我创建了一个XML,其中提到了创建Scheduled任务所需的所有必需参数。现在我已成功通过PowerShell脚本导入XMl,但我找不到将XML作为Register-ScheduledTask
cmdlet参数调用的正确方法。
Technet.microsoft声明-Xml参数"指定包含任务定义"的XML字符串。 请提供正确的语法。
答案 0 :(得分:0)
如果要使用其他帐户设置“运行是否登录用户”,请使用XML以下部分
<Principals>
<Principal>
<LogonType>Password</LogonType>
<UserId>DOMAIN\UserName</UserId>
</Principal>
</Principals>
注意:密码不是用户名的实际密码,而是其LogonType https://docs.microsoft.com/en-us/powershell/module/scheduledtasks/new-scheduledtaskprincipal?view=win10-ps
执行以下powershell命令
Register-ScheduledTask -TaskName“应用程序任务名称” -Xml(获取内容“ c:\ apps \ myapp \ task.xml” |输出字符串)-强制
或
Register-ScheduledTask -TaskName“应用程序任务名称” -Xml(获取内容“ c:\ apps \ myapp \ task.xml” |输出字符串)-Force-用户“ DOMAIN \ UserName” -Password“ DOMAIN_Password“
Start-ScheduledTask -TaskName“ app-task-name”
参考:
环境: