PowerShell Register-ScheduledJob cmdlet - 设置 "Run Only When User Is Logged In" & -WindowStyle 最大化

PowerShell Register-ScheduledJob cmdlet - Set "Run Only When User Is Logged In" & -WindowStyle Maximized

我想为动态创建的预定作业设置这两个选项, 查看 PowerShell 文档,我找不到任何结果。

Register-ScheduledJob有一个Trigger参数:

The Trigger parameter of Register-ScheduledJob adds one or more job triggers that start the job.

因此您必须使用 New-JobTrigger cmdlet 为您的作业定义触发器:

$trigger = New-JobTrigger -AtLogOn

并将其传递给您的工作。

Register-ScheduledJob 有一个参数 -Filepath,您可以将脚本作为此参数的参数传递,并有另一个参数 -Argument,将“-WindowsStyle Maximized”作为参数传递对于这个参数。

Register-ScheduledJob -FilePath <script.ps1> -Argument '-WindowStyle Maximized'

此致,

kvprasoon