我正在尝试对某些东西进行多线程处理并遇到了这个问题:http: //learn-powershell.net/2015/03/31/introducing-poshrsjob-as-an-alternative-to-powershell-jobs/
尝试使用但出现错误并且无法访问我需要的数据。让我解释。我在这里有一个非常简单的例子:
@('12.34.56.78')|Start-RSJob -Name {"TEST_$($_)"} -ScriptBlock {
Param($Computername)
Test-Connection -ComputerName $Computername -Quiet
}
get-RSJob|Receive-RSJob
这实际上是错误的说计算机名是空的。我在这里放置的任何类型的命令都会出现相同的错误,即计算机名称为空。如何摆脱这种情况以及如何访问应该返回的布尔值。这会在命令行上返回 true 或 false,但在此脚本中运行时我无法访问此值。
最终,这将需要一个 IP 数组,并且我需要访问为每台机器返回的所有值。我不必使用这个豪华模块,但需要线程并认为这是一个不错的选择。任何建议在这里表示赞赏。