我需要使用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)
有谁知道怎么做?
由于
答案 0 :(得分:3)
这是RegisterTaskDefinition()
方法中的最后一个参数...将其从0更改为1.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa382577(v=vs.85).aspx