This script adds a new scheduled task for an Exchange Server 2013 environment in a new task scheduler group, “Exchange“.
When providing a username and password, the scheduled task will be configured to “Run whether user is logged on or not“.
When a username and password are provided, the Register-ScheduledTask cmdlet verifies the login credentials and will fail, if the credentials provided (username/password) are not valid.
Note: The cmdlet Register-ScheduledTask consumes the user password in clear text.
# EXAMPLE # Create a new scheduled task using a dedicated service account .\New-ScheduledExchangeTask.ps1 -TaskName "My Task" -ScriptName TaskScript1.ps1 -ScriptPath D:\Automation -TaskUser DOMAINServiceAccount -Password P@ssw0rd # EXAMPLE # Create a simple scheduled task .\New-ScheduledExchangeTask.ps1 -TaskName "My Task" -ScriptName TaskScript1.ps1 -ScriptPath D:\Automation
- 1.0, Initial community release
- Download and follow at Github: https://github.com/Apoc70/New-ScheduledExchangeTask
- Thanks to Michel de Rooij (https://eightwone.com/) for some PowerShell inspiration
- Thanks to Ed Wilson (https://devblogs.microsoft.com/scripting/) for some more PowerShell inspiration