我需要使用Powershell和“无论用户是否登录运行”来创建计划任务。
我使用以下代码创建任务,并且检查了设置,主体,触发器和操作的成员,但未能找到所需的设置。
$service = new-object -com("Schedule.Service")
$service.connect($servername)
$rootFolder = $service.Getfolder("\")
$taskDefinition = $service.NewTask(0)
$settings = $taskDefinition.Settings
$principal = $taskDefinition.Principal
$triggers = $taskDefinition.Triggers
$Action = $taskDefinition.Actions.Create( 0)
$rootFolder.RegisterTaskDefinition( $taksName, $taskDefinition, 6, $taskRunAsuser , $taskRunasUserPwd , 0)
有谁知道这是怎么做到的吗?
谢谢
最佳答案
它是RegisterTaskDefinition()
方法中的最后一个参数...将其从0更改为1。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa382577(v=vs.85).aspx
关于powershell - 如何在Powershell中设置schedule.service “Run whether user is logged on or not”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12770293/