如何在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 属性

如何在配置文件中定义的 PowerShell 脚本中设置环境变量?

如何在 Visual Studio Code 中设置用于调试 PowerShell 的环境变量?