私はこのような仕事をしています
$myjob =
{
# regerate some $data
return $data
}
私は次のように仕事を始めて受け取ります:
Start-Job -ScriptBlock $myjob -Name "job1"
Wait-Job -Name "job1"
$result = Receive-Job -Job "job1"
今、私は返されたもの$result
だけを含めたいと思っています。$data
ただし、 $data 以外を調べると、配列$result
に含めたくない情報がさらに多く表示されます。$data
めちゃくちゃなデータは次のように始まります。
(返されたデータ: )
State : Running
HasMoreData : True
StatusMessage :
Location : localhost
Command : # regerate some $data
return $data
JobStateInfo : Running
Finished : System.Threading.ManualResetEvent
InstanceId : f7c63b33-d270-4fa8-8042-111edf9d86a6
Id : 270
Name : job1
ChildJobs : {Job271}
PSBeginTime : 03.12.2012 14:06:26
PSEndTime :
PSJobTypeName : BackgroundJob
Output : {}
Error : {}
Progress : {}
Verbose : {}
Debug : {}
Warning : {}
これを20回くらい繰り返します。その後、私の本物$data
がリストされます。ただし、$result
配列を反復処理することはできません。私に何ができる?