▷ Geplande taken maken en beheren met PowerShell ✔️

Windows 10 integreert een functie genaamd Taakplanner waarmee het mogelijk is om verschillende taken aan te maken die moeten worden uitgevoerd op het moment dat we bepalen volgens de configuratie. Deze taken omvatten alles wat mogelijk is in Windows 10, programma's openen, het systeem afsluiten of opnieuw opstarten, services uitvoeren en nog veel meer, we doen dit vanuit de Taakplanner maar er is de mogelijkheid om deze taken in de console aan te maken en te beheren PowerShell die is geïntegreerd in Windows 10 als een complete beheeroptie.

Dankzij de Taakplanner kunnen we verschillende acties automatiseren en uitvoeren wanneer we niet voor het team staan, waardoor de actieplanning van het team wordt versneld en verbeterd. Als het maken van een geplande taak in PowerShell uw aandacht trekt, lees dan de stap voor stap ervoor.

Maak en beheer geplande taken met PowerShell

PowerShell integreert de cmdlet genaamd New-ScheduledTask waarmee het hele proces van geplande taken wordt uitgevoerd, deze cmdlet creëert in feite een object waarin de parameters van de geplande taak zijn ondergebracht, maar New-ScheduledTask doet dat niet Automatische registratie in de Windows 10 Taakplanner-service.3.

Met deze cmdlet kunt u geplande taken maken die zijn gekoppeld aan:

  • Win32-toepassingen
  • Win16-toepassingen
  • OS / 2 applicaties
  • MS-DOS-toepassingen
  • batchbestanden (.bat)
  • opdrachtbestanden (.cmd)
  • bestanden van welke aard dan ook

Stap 1
We hebben toegang tot de PowerShell-console als beheerders:

Stap 2
Eerst gaan we de taakplanner-opties opsommen met de opdracht:

 Get-Command -Module geplande taken 

VERGROTEN

Stap 3
Met elk van deze cmdlets kunnen we een specifieke taak uitvoeren die aan de taak is gekoppeld.
We gaan een basistaak maken, hiervoor moeten we de volgende syntaxis gebruiken:

 $ action = New-ScheduledTaskAction -Voer 'Gepland' uit 
Voorbeeld, we zullen een taak maken om het kladblok te openen, we voeren het volgende in:
 $ Action = New-ScheduledTaskAction - Voer 'notepad.exe' uit 

VERGROTEN

Stap 4
Als we een toepassing van derden willen openen, moeten we het pad daar registreren. Als we bijvoorbeeld TeamViewer willen openen, voeren we het volgende uit:

 $ Action = New-ScheduledTaskAction - Voer "C: \ Program Files (x86) \ TeamViewer \ TeamViewer.exe" uit 
Stap 5
De volgende stap zal zijn om de variabele te creëren waarin de informatie van het programma voor de aan te maken taak is geïntegreerd, dit verwijst naar de frequentie om het uit te voeren, daar zullen we de Trigger-parameter als volgt gebruiken.
 $ Trigger = Nieuw-Geplande TaakTrigger -Eenmaal -Om 10.00 uur 
Stap 6
In dit voorbeeld wordt de taak maar één keer om 10.00 uur uitgevoerd, de beschikbare triggeropties zijn:

Trigger-opties

  • Op schema: op basis van een schema moeten we in dit geval de dagen, datum en tijd selecteren waarop de taak wordt gestart
  • Bij inloggen: het is een taak die wordt uitgevoerd wanneer de gebruiker inlogt op de computer
  • Bij opstarten: hierdoor kan de taak worden uitgevoerd wanneer de computer opstart
  • Inactief: het is een taak die wordt uitgevoerd wanneer de computer niet actief is
  • Bij een gebeurtenis: hiermee kan de taak worden uitgevoerd wanneer zich een gebeurtenis in het systeem voordoet

Stap 7
Het veld -Once kan worden vervangen door:

  • -Dagelijks: dagelijks
  • -Wekelijks: wekelijks
  • -Maandelijks: maandelijks

VERGROTEN

Stap 8
Hierna gaan we de geplande taak maken met behulp van de opdracht New-ScheduledTask, dit maakt het mogelijk om de configuratie toe te passen:

 $ Instellingen = Nieuw-ScheduledTaskSettingsSet 

VERGROTEN

Stap 9
Nu moeten we de taak registreren zodat deze beschikbaar is in de Taakplanner, dit kan met de Register-ScheduledTask cmdlet:

 Register-ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Description "Notepad openen"
Stap 10
Op dit punt hebben we de naam van de taak toegewezen, zichtbaar in de Taakplanner, en is er een beschrijving toegevoegd. We zien als resultaat dat de taak is geslaagd.

VERGROTEN

Stap 11
We verifiëren in de taakplanner-interface dat de beschreven taak is gemaakt. Daar is het mogelijk om de actieve taak te bekijken volgens de beschreven criteria.

VERGROTEN

Stap 12
Om de taak te verwijderen wanneer deze niet langer nodig is, gaan we de te verwijderen taak weergeven met de volgende opdracht:

 Get-ScheduledTask -TaskName 'Kladblok' 

VERGROTEN

Stap 13
Daar zien we de eigenschappen hiervan, nu elimineren we de taak met het volgende commando:

 Unregister-ScheduledTask -TaskName "Notepad" -Bevestigen: $ false 

VERGROTEN

Stap 14
We controleren of de taak is verwijderd in de Taakplanner:

VERGROTEN

Dit was het proces om geplande taken in Windows 10 te maken en te beheren via PowerShell.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave