2016-04-18 11 views
1

ich eine Power Job erstellt haben, die ich sehen kann, wenn ich den folgenden Befehl verwenden:Powershell - manuell einen geplanten Auftrag auslösen

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

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

Da dies ist ein Startup Job, den ich habe keine Lust Neustarten wirklich, es zu testen out - Wie mache ich diesen Job manuell?

Antwort

5

Wenn Sie Get-ScheduledJob -id 1 | Get-Member ausführen, um alle Mitglieder einer Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition abrufen Sie werden sehen, dass das Objekt eine Methode StartJob genannt aussetzen:

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

das Ergebnis abzurufen, verwenden Sie die Receive-Job Cmdlets:

Receive-Job -id 1 
+0

Perfekt - Ich war nicht bewusst, Get-Member zu Methoden –

+0

Nun, Get-Member Alias ​​'Gm' ist eines meiner am häufigsten verwendeten Cmdlet - und ich dünn k bald auch ;-) –

+0

Ich bin mir sicher, es wird - danke –

Verwandte Themen