2016-04-18 27 views
1

我创建了一个PowerShell的工作,我可以看到,当我使用下面的命令:PowerShell的 - 手动触发计划的作业

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

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

由于这是一个启动的工作,我真的不喜欢重新启动进行测试出 - 如何手动启动此项工作?

回答

5

如果运行Get-ScheduledJob -id 1 | Get-Member检索Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition的所有成员,你会看到该对象暴露了一个名为StartJob方法:

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

来检索结果,使用Receive-Job的cmdlet:

Receive-Job -id 1 
+0

完美 - 我不知道'Get-Member'发现方法 –

+0

好吧,'Get-Member'别名'gm'是我最常用的cmdlet之一 - 而且我很瘦k你很快也;-) –

+0

我相信它会 - 谢谢 –