Powershell – 手动触发预定作业

我创建了一个PowerShell作业,当我使用以下命令时,我可以看到它:

PS C:\WINDOWS\system32> Get-ScheduledJob -Name KillTicker | Get-JobTrigger

Id         Frequency       Time                   DaysOfWeek              Enabled
--         ---------       ----                   ----------              -------
1          AtStartup                                                      True

由于这是一个启动工作,我真的不想重新开始测试它 – 如何手动启动这项工作?

最佳答案
如果您运行Get-ScheduledJob -id 1 | Get-Member检索Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition的所有成员,您将看到该对象公开了一个名为StartJob的方法:

(Get-ScheduledJob -id 1).StartJob()

要检索结果,请使用Receive-Job cmdlet:

Receive-Job -id 1

转载注明原文:Powershell – 手动触发预定作业 - 代码日志