我定义了一个包含 1000 个对象$P
的变量Add-Data.AccountDetail
(我希望 PoshRSJob 允许我拆分正在通过管道输入的对象并并行向其中添加东西,而不是将这些东西一个一个地添加到管道中。IE 取 5 个 200 个批次,然后并行处理每个批次的添加。
我不是天生的编码员,但似乎过得去,所以如果不清楚,我很感谢你的耐心和帮助。
$P = Get-PositionalData -AccountName T2000
$P | Start-RSJob -Name AccountDetail -Throttle 5 -ScriptBlock {
$_ | Add-Data.AccountDetail
}
Get-RSJob | Receive-RSJob
我得到以下信息,但Receive-RSJob
. 我肯定在这里误解了一些基本的东西!
Error :
Verbose :
Debug :
Warning :
Progress :
HasMoreData : True
HasErrors : False
Output :
RunspacePoolID : fc217600-123f-4d73-9bcc-d1df6f87f6d8
Completed : False
Batch : fc217600-123f-4d73-9bcc-d1df6f87f6d8
Name : AccountDetail
ID : 169
State : NotStarted
InputObject : @{AccounId=T2000}
InstanceID : 3ba5eeed-d48f-4712-8d32-08f5b12a46a3
Handle : System.Management.Automation.PowerShellAsyncResult
Runspace :
InnerJob : System.Management.Automation.PowerShell
Finished : System.Threading.ManualResetEvent
Command :
$_| Add-Data.AccountDetail