如何在Powershell中设置schedule.service“运行用户是否登录”?

时间:2012-10-07 15:49:46

标签: powershell scheduled-tasks

我需要使用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)

有谁知道怎么做?

由于

1 个答案:

答案 0 :(得分:3)

这是RegisterTaskDefinition()方法中的最后一个参数...将其从0更改为1.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa382577(v=vs.85).aspx

相关问题