サーバーのリストで特定の KBXXXXXX の存在を取得しようとしていますが、1 つのサーバーをスクリプトすると時間がかかり、結果が返されて戻ってきて、次のサーバーに移動します。このスクリプトは私にとっては問題なく動作します。結果を収集して表示するためだけに、スクリプトを開始して、ジョブやその他のプロセスとしてホットフィックスを取得したいと考えています。
$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
}
}
リストを順次実行するのではなく、より高速に実行することを目的としています。