Ruft die Hotfixes ab, die auf dem lokalen und auf Remotecomputern angewendet wurden.
Syntax
Get-HotFix [[-Id] <string[]>] [-ComputerName <string[]>] [-Credential <PSCredential>] [<CommonParameters>] Get-HotFix [-Beschreibung <string[]>] [-ComputerName <string[]>] [-Credential <PSCredential>] [<CommonParameters>]
Beschreibung
Das Cmdlet "Get-Hotfix" ruft die Hotfixes ab, die von der komponentenbasierten Wartung auf dem lokalen Computer oder auf Remotecomputern angewendet wurden.
Parameter
-ComputerName <string[]>
Gibt einen Remotecomputer an. Der Standardwert ist der lokale Computer.
Geben Sie den NetBIOS-Namen, eine IP-Adresse oder den vollqualifizierten Domänennamen eines Remotecomputers ein.
Dieser Parameter beruht nicht auf Windows PowerShell-Remoting. Sie können den ComputerName-Parameter von Get-Hotfix auch dann verwenden, wenn der Computer nicht für das Ausführen von Remotebefehlen konfiguriert ist.
Erforderlich? |
false |
Position? |
named |
Standardwert |
Local computer |
Pipelineeingaben akzeptieren? |
true (ByPropertyName) |
Platzhalterzeichen akzeptieren? |
false |
-Credential <PSCredential>
Gibt ein Benutzerkonto an, das über die Berechtigung zum Ausführen dieser Aktion verfügt. Der Standardwert ist der aktuelle Benutzer.
Geben Sie einen Benutzernamen ein, z. B. "User01" oder "Domain01\User01", oder geben Sie ein PSCredential-Objekt ein, z. B. ein vom Cmdlet "Get-Credential" generiertes Objekt. Wenn Sie einen Benutzernamen eingeben, werden Sie zur Eingabe eines Kennworts aufgefordert.
Erforderlich? |
false |
Position? |
named |
Standardwert |
Current user |
Pipelineeingaben akzeptieren? |
false |
Platzhalterzeichen akzeptieren? |
false |
-Beschreibung <string[]>
Ruft nur Hotfixes mit den angegebenen Beschreibungen ab. Platzhalter sind zulässig. Der Standard sind alle Hotfixes auf dem Computer.
Erforderlich? |
false |
Position? |
named |
Standardwert |
All hotfixes |
Pipelineeingaben akzeptieren? |
false |
Platzhalterzeichen akzeptieren? |
true |
-Id <string[]>
Ruft nur Hotfixes mit den angegebenen Hotfix-IDs ab. Der Standard sind alle Hotfixes auf dem Computer.
Erforderlich? |
false |
Position? |
1 |
Standardwert |
All hotfixes |
Pipelineeingaben akzeptieren? |
false |
Platzhalterzeichen akzeptieren? |
false |
<CommonParameters>
Dieses Cmdlet unterstützt die folgenden allgemeinen Parameter: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer und -OutVariable. Weitere Informationen finden Sie unter about_Commonparameters.
Eingaben und Ausgaben
Der Eingabetyp ist der Typ der Objekte, die über die Pipeline an das Cmdlet übergeben werden können. Der Rückgabetyp ist der Typ der Objekte, die das Cmdlet zurückgibt.
Eingaben |
None Eingaben können nicht über die Pipeline an Get-HotFix übergeben werden. |
Ausgaben |
System.Management.ManagementObject#root\CIMV2\Win32_QuickFixEngineering Get-Hotfix gibt Objekte zurück, die die Hotfixes auf dem Computer darstellen. |
Hinweise
Dieses Cmdlet verwendet die Win32_QuickFixEngineering-WMI-Klasse, die kleinere systemweite Betriebssystemupdates darstellt. Ab Windows Vista gibt diese Klasse nur die von der komponentenbasierten Wartung angegebenen Updates zurück. Sie umfasst keine Updates, die über Microsoft Windows Installer (MSI) oder die Windows Update-Website bereitgestellt werden. Weitere Informationen finden Sie im Thema zur Win32_QuickFixEngineering-Klasse im Microsoft .NET Framework SDK unter "https://go.microsoft.com/fwlink/?LinkID=145071" (möglicherweise auf Englisch).
Die Ausgabe dieses Cmdlets kann bei verschiedenen Betriebssystemen unterschiedlich sein.
Beispiel 1
C:\PS>get-hotfix Beschreibung ----------- Dieser Befehl ruft alle Hotfixes auf dem lokalen Computer ab.
Beispiel 2
C:\PS>get-hotfix -description Security* -computername Server01, Server02 -cred Server01\admin01 Beschreibung ----------- Dieser Befehl ruft alle Hotfixes auf den Computern "Server01" und "Server02" ab, deren Beschreibung mit "Security" beginnt.
Beispiel 3
C:\PS>$a = get-content servers.txt C:\PS> $a | foreach { if (!(get-hotfix -id KB957095 -computername $_)) { add-content $_ -path Missing-kb953631.txt }} Beschreibung ----------- Mit den Befehlen in diesem Beispiel wird eine Textdatei mit den Namen der Computer erstellt, auf denen ein Sicherheitsupdate fehlt. Die Befehle verwenden das Cmdlet "Get-Hotfix", um das KB957095-Sicherheitsupdate auf allen Computern abzurufen, deren Namen in der Datei "Servers.txt" aufgeführt sind. Wenn ein Computer nicht über das Update verfügt, schreibt das Cmdlet "Add-Content" den Computernamen in die Datei "Missing-KB953631.txt".
Beispiel 4
C:\PS>(get-hotfix | sort installedon)[-1] Beschreibung ----------- Dieser Befehl ruft den letzten Hotfix auf dem Computer ab. Die Hotfixes werden abgerufen und nach dem Wert der InstalledOn-Eigenschaft sortiert. Anschließend wird mit der Arraynotation das letzte Element im Array ausgewählt.
Siehe auch