은 내가 시작하고 같은 직장을받는이반환 데이터
$myjob =
{
# regerate some $data
return $data
}
과 같은 작업 실행 해요 :
이Start-Job -ScriptBlock $myjob -Name "job1"
Wait-Job -Name "job1"
$result = Receive-Job -Job "job1"
지금 내가 원하는 내 $result
에는 $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
배열을 반복하는 것은 그렇게 할 수 없습니다. 내가 무엇을 할 수 있을지?
+1 완벽한 설명! –
글쎄, 이것은 계몽하고 문제를 해결했습니다! 고맙습니다! – masi
@masi; 얼마나 정확히 해결 했니? –