VMM: Fehlende Patches aller VMs im VMM auslesen: Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ <source lang = "powershell"> $ErrorActionPreference = 'SilentlyContinue' Write-Host "Geben Sie die Logindaten für die Kunde1 ein:" $credKunde1 = Get-Credent…“) |
Admin (Diskussion | Beiträge) K (Admin verschob die Seite Fehlende Patches aller VMs im VMM auslesen nach VMM: Fehlende Patches aller VMs im VMM auslesen, ohne dabei eine Weiterleitung anzulegen) |
(kein Unterschied)
|
Aktuelle Version vom 18. Mai 2017, 14:58 Uhr
$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" } } }