Geplande taken maken, wijzigen en verwijderen vanaf de opdrachtregel
Windows XP / Server 2003 heeft ons kennis laten maken met de opdrachtregel van SchTasks die de tool At heeft gebruikt die wordt aangeboden in Windows 2000. Deze tool biedt de mogelijkheid om elk aspect van uw geplande taken te besturen via aanroepen van deze opdracht.
Hoewel de wizard die Windows gebruikt om u te helpen grafisch geplande taken te maken erg goed is, is het opdrachtregelhulpprogramma ideaal voor situaties zoals:
- Manipuleer taken in batch-scripts.
- Beheer en creëer taken op genetwerkte machines zonder u hierop te hoeven aanmelden.
- Massa maken / synchroniseren taak over meerdere machines.
- Gebruik in aangepaste toepassingen om met de Taakplanner te communiceren in plaats van API-aanroepen te moeten doen.
Zoals je je waarschijnlijk wel kunt voorstellen, heeft de opdracht SchTasks meer opties dan we in dit artikel kunnen bespreken, dus we gaan ons concentreren op het weergeven van enkele voorbeelden van veelvoorkomende taakconfiguraties en hoe de respectieve taak eruit ziet in de Taakplanner.
Voorbeelden
Maak 'Mijn taak' om C: RunMe.bat om 9 uur elke dag uit te voeren:
SchTasks / Create / SC DAILY / TN "Mijn taak" / TR "C: RunMe.bat" / ST 09:00
Wijzig 'Mijn taak' om om 14:00 uur uit te voeren:
SchTasks / Change / TN "Mijn taak" / ST 14:00
Maak 'Mijn taak' om C: RunMe.bat uit te voeren op de eerste van elke maand:
SchTasks / Create / SC MAANDELIJKSE / D 1 / TN "Mijn taak" / TR "C: RunMe.bat" / ST 14:00
Maak 'Mijn taak' om C: RunMe.bat uit te voeren elke werkdag om 14.00 uur:
SchTasks / Create / SC WEKELIJKS / D MON, TUE, WED, THU, FRI / TN "Mijn taak" / TR "C: RunMe.bat" / ST 14:00
Verwijder de taak met de naam 'Mijn taak':
SchTasks / Delete / TN "Mijn taak"
Let op: dit zal een waarschuwing geven die je moet bevestigen.
Bulk creatie
Net als elke andere opdrachtregelhulpprogramma kunt u meerdere instructies opnemen in een batchbestand om bulkcreatie tot stand te brengen (of te verwijderen).
Dit script is bijvoorbeeld:
SchTasks / Create / SC DAILY / TN "Backup Data" / TR "C: Backup.bat" / ST 07:00
SchTasks / Create / SC WEKELIJKS / D MON / TN "Genereer TPS-rapporten" / TR "C: GenerateTPS.bat" / ST 09:00
SchTasks / Create / SC MAANDELIJKSE / D 1 / TN "Sync-database" / TR "C: SyncDB.bat" / ST 05:00
Produceert deze taken:
De mogelijkheid om dit te doen is een snelle manier om nieuwe taken uit te rollen of bestaande schema's in veel machines tegelijk te wijzigen. Als een manier om ervoor te zorgen dat de taken worden bijgewerkt, kunt u de juiste SchTasks-opdrachten opnemen in een domeinaanmeldingsscript waarmee gebruikerscomputers worden bijgewerkt wanneer ze inloggen.
Microsoft-documentatie over het SchTasks-commando