2016-04-18 38 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

我相信它會 - 謝謝 –