我试图在服务器列表上获取特定的 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
}
}
它的目标是使列表执行得更快而不是串行运行。