Powershell - 手动触发预定作业

m.e*_*son 3 powershell scheduled-tasks

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

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

Id         Frequency       Time                   DaysOfWeek              Enabled
--         ---------       ----                   ----------              -------
1          AtStartup                                                      True
Run Code Online (Sandbox Code Playgroud)

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

Mar*_*ndl 7

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

(Get-ScheduledJob -id 1).StartJob()
Run Code Online (Sandbox Code Playgroud)

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

Receive-Job -id 1
Run Code Online (Sandbox Code Playgroud)