VMM: Fehlende Patches aller VMs im VMM auslesen
Aus Wiki-WebPerfect
$ErrorActionPreference = 'SilentlyContinue' Write-Host "Geben Sie die Logindaten für die Kunde1 ein:" $credKunde1 = Get-Credential Write-Host "Geben Sie die Logindaten für die Kunde2 ein:" $credKunde2 = Get-Credential $vms = (Get-SCVirtualMachine).ComputerName $patch = "<KB9999999>" $pfad = "<Pfad für Textdatei aller VMs ohne den angegebenen Patch" foreach ($vm in $vms) { if ($vm -match "kunde1.ch") { if (!(Get-HotFix -id $patch -ComputerName $vm -Credential $credKunde1)) { Add-Content $vm -Path "$pfad\Missing_$patch.txt" } } Elseif ($vm -match "kunde2.ch") { if (!(Get-HotFix -id $patch -ComputerName $vm -Credential $credKunde2)) { Add-Content $vm -Path "$pfad\Missing_$patch.txt" } } }