【发布时间】:2013-03-27 23:25:57
【问题描述】:
我正在尝试在服务器列表中获取特定的 KBXXXXXX 存在,但是一旦我的脚本在一台服务器上运行,它需要时间并返回结果并返回然后移动到下一台。这个脚本对我来说非常好。 我希望我的脚本作为工作和其他进程启动并获取修补程序,只是为了收集结果并显示它们。
$servers = gc .\list.txt
foreach ($server in $servers)
{
$isPatched = (Get-HotFix -ComputerName $server | where HotFixID -eq 'KBxxxxxxx') -ne $null
If ($isPatched)
{
write-host $server + "Exist">> .\patchlist.txt}
Else
{
Write-host $server +"Missing"
$server >> C:\output.txt
}
}
它的目标是使列表执行得更快而不是连续运行。
【问题讨论】:
标签: powershell parallel-processing start-job