使用powershell创建计划任务

使用powershell创建计划任务,powershell,scheduled-tasks,Powershell,Scheduled Tasks,我有这个脚本,可以使用PowerShell创建一个计划任务,它可以正常工作,但是我不知道如何“设置和过期日期”、“以最高权限运行”和“如果任务运行时间更长,则停止任务” $taskName=“TestTask” $user=“” $password=“” $action=newscheduledtaskaction-执行“notepad.exe” $trigger=新的调度任务触发器-每周-在“23:00”-每周的“星期一”、“星期二”、“星期三” $settings=新的ScheduledTa

我有这个脚本,可以使用PowerShell创建一个计划任务,它可以正常工作,但是我不知道如何“设置和过期日期”、“以最高权限运行”和“如果任务运行时间更长,则停止任务”

$taskName=“TestTask”
$user=“”
$password=“”
$action=newscheduledtaskaction-执行“notepad.exe”
$trigger=新的调度任务触发器-每周-在“23:00”-每周的“星期一”、“星期二”、“星期三”
$settings=新的ScheduledTaskSettingsSet
$inputObject=新建ScheduledTask-Action$Action-Trigger$Trigger-Settings$Settings
注册ScheduledTask-TaskName$TaskName-InputObject$InputObject-User$User-Password$Password

您需要在新的ScheduledTaskSettingsSet命令上指定适当的参数,例如

$settings = New-ScheduledTaskSettingsSet `
                -ExecutionTimeLimit ([TimeSpan]::FromHours(2)) `
                -DeleteExpiredTaskAfter ([TimeSpan]::FromDays(60) 
Register-ScheduledTask ... -Settings $settings -RunLevel Highest
有关该命令的详细信息,请参阅此帮助主题

$settings = New-ScheduledTaskSettingsSet `
                -ExecutionTimeLimit ([TimeSpan]::FromHours(2)) `
                -DeleteExpiredTaskAfter ([TimeSpan]::FromDays(60) 
Register-ScheduledTask ... -Settings $settings -RunLevel Highest