Я пытаюсь получить конкретное существование 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
}
}
Цель состоит в том, чтобы список выполнялся быстрее, а не запускался последовательно.