Task Trigger
A Trigger adds automation to the Scheduled Task. While I have a Scheduled Task that allows a Standard User to change their Execution Policy, the User may forget to change things back. There are many types of Triggers that can be set, and I suggest reading about them from Microsoft
In my case, I want to set the Execution Policy back to Restricted as soon as the computer is rebooted, so I will add a Trigger to set things back to Restricted the next time the Computer is restarted. Its easy enough to Splat the setting and add it to the Task using New-ScheduledTaskTrigger
$Trigger = @{
AtStartup = $true
}
$ScheduledTask = @{
Action = New-ScheduledTaskAction @Action
Principal = New-ScheduledTaskPrincipal @Principal
Settings = New-ScheduledTaskSettingsSet @Settings
Trigger = New-ScheduledTaskTrigger @Trigger
Description = $Description
}Full Script
Here is a copy of the full script. I have modified the Description a bit and added a Version
Task Scheduler
Everything looks great. Now when the computer is restarted, the Execution Policy will always be set to Restricted

Last updated