如何在powershell的任务调度程序中设置触发器“连接到用户会话”?
Posted
技术标签:
【中文标题】如何在powershell的任务调度程序中设置触发器“连接到用户会话”?【英文标题】:how to set trigger "on connection to user session" in task scheduler from powershell? 【发布时间】:2020-09-09 03:59:39 【问题描述】:我想在 Powershell 的任务调度程序中安排一个任务。 我想用本地和远程设置 2 触发器“连接到用户会话”。
此外,我想取消选中某些设置和条件,以防它们在任务计划程序中被标记。 谁能告诉我如何设置上述触发器以及如何取消选中设置和条件?
谢谢
【问题讨论】:
你找到答案了吗? 【参考方案1】:我发现实现这一点的唯一方法是使用 UI 创建一个新任务。然后将任务导出为 XML。 然后使用 powershell 命令通过导入 XML 来创建新任务。
Register-ScheduledTask -Xml (Get-Content "your-exported.xml" | Out-String) -TaskName "some task name"
如果需要,您还可以向命令添加凭据,因此
Register-ScheduledTask -Xml (Get-Content "your-exported.xml" | Out-String) -TaskName "some task name" -User "domain\user" -Password "pa55w0rd"
【讨论】:
以上是关于如何在powershell的任务调度程序中设置触发器“连接到用户会话”?的主要内容,如果未能解决你的问题,请参考以下文章
Azure Pipelines:在 Powershell 中设置和访问变量
如何从 TeamCity 构建配置中设置 PowerShell 开关参数
如何通过 windows powershell 命令在 IIS 网站中设置 ID 属性