如何设置 schedule.service “无论用户是否登录都运行"在 Powershell 中? [英] How to set schedule.service "Run whether user is logged on or not" in Powershell?

查看:78
本文介绍了如何设置 schedule.service “无论用户是否登录都运行"在 Powershell 中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用 Powershell 创建一个带有无论用户是否登录都运行"的计划任务.

I need to create a schedule task using Powershell with "Run whether user is logged on or not".

我使用以下代码创建了一个任务,我检查了settings、principal、trigger和action的成员,但没有找到我需要的设置.

I use the following codes to create a task, and I've checked the members of settings, principal, triggers, and action, but failed to find the setting I need.

$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.

It was the last parameter in the RegisterTaskDefinition() method... change it from 0 to 1.

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

这篇关于如何设置 schedule.service “无论用户是否登录都运行"在 Powershell 中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆