5
W:> $job = start-job { Write-Output "hi there"; throw "an error!" } | Wait-Job
W:> $job | select *
State : Failed
HasMoreData : True
StatusMessage :
Location : localhost
Command : Write-Output "hi there"; throw "an error!"
JobStateInfo : Failed
Finished : System.Threading.ManualResetEvent
InstanceId : 882957a9-a5e0-4876-bd22-0dbd87512f10
Id : 7
Name : Job7
ChildJobs : {Job8}
PSBeginTime : 3/24/2013 5:52:41 PM
PSEndTime : 3/24/2013 5:52:47 PM
PSJobTypeName : BackgroundJob
Output : {}
Error : {}
Progress : {}
Verbose : {}
Debug : {}
Warning : {}
Wohin ging meine Ausgabe? Wie sehe ich die Standard-Aus/Fehler-Streams?Wohin geht die Start-Job-Ausgabe?
Perfekt. Danke mein Herr. Ich möchte hinzufügen, dass es wichtig zu warten, bis der Auftrag abgeschlossen ist, bevor Sie versuchen, es zu erhalten. –
@GeorgeMauer In der Tat. Ich fügte dieses Detail meiner Antwort hinzu. –
Ich sehe dieses Verhalten nicht. Stattdessen bekommt meine Konsole zufällig eine Menge Output vom Job. Ich benutze jedoch nicht Wait-Job – Sam