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




Inhaltsverzeichnis