To create the scheduled task from a script, you do something like this.
If you need the scheduled task to run at the highest level (RunLevel), you will need to run the script from an elevated PS session.
#Requires -Modules ScheduledTasks$user = 'domain\user'
$pswd = 'VMware1!'
$sAction = @{
Execute = 'Powershell.exe'
Argument = '-NoProfile -WindowStyle Hidden -File C:\Scripts\hello.ps1'
}
$action = New-ScheduledTaskAction @sAction
$sTrigger = @{
Daily = $true
At = '9am'
}
$trigger = New-ScheduledTaskTrigger @sTrigger
$sTask = @{
Action = $action
Trigger = $trigger
User = $user
Password = $pswd
TaskName = 'Test Task'
Description = 'Testing a scheduled task'
RunLevel = 'Highest'
}
$task = Register-ScheduledTask @sTask
---------------------------------------------------------------------------------------------------------
Was it helpful? Let us know by completing this short survey here.