Get-HotFix
Získá opravy hotfix, které jsou nainstalovány v místních nebo vzdálených počítačích.
Syntaxe
Get-HotFix
[[-Id] <String[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>][<CommonParameters>]
Get-HotFix
[-Description <String[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>][<CommonParameters>]
Description
Rutina Get-Hotfix
získá opravy hotfix nebo aktualizace, které jsou nainstalovány v místním počítači nebo určené vzdálené počítače. Aktualizace mohou být nainstalovány službou Windows Update, Microsoft Update, službou Windows Server Update Services nebo ručně.
Příklady
Příklad 1: Získání všech oprav hotfix na místním počítači
Rutina Get-Hotfix
získá všechny opravy hotfix nainstalované v místním počítači.
Get-HotFix
Source Description HotFixID InstalledBy InstalledOn
------ ----------- -------- ----------- -----------
Server01 Update KB4495590 NT AUTHORITY\SYSTEM 5/16/2019 00:00:00
Server01 Security Update KB4470788 NT AUTHORITY\SYSTEM 1/22/2019 00:00:00
Server01 Update KB4480056 NT AUTHORITY\SYSTEM 1/24/2019 00:00:00
Příklad 2: Získání oprav hotfix z více počítačů filtrovaných podle řetězce
Příkaz Get-Hotfix
používá parametry k získání oprav hotfix nainstalovaných na vzdálených počítačích. Výsledky jsou filtrovány podle zadaného řetězce popisu.
PS> Get-HotFix -Description Security* -ComputerName Server01, Server02 -Credential Domain01\admin01
Příklad 3: Ověření, jestli je nainstalovaná aktualizace, a zápis názvů počítačů do souboru
Příkazy v tomto příkladu ověřují, jestli byla nainstalována konkrétní aktualizace. Pokud aktualizace není nainstalovaná, název počítače se zapíše do textového souboru.
PS> $A = Get-Content -Path ./Servers.txt
PS> $A | ForEach-Object { if (!(Get-HotFix -Id KB957095 -ComputerName $_))
{ Add-Content $_ -Path ./Missing-KB957095.txt }}
Proměnná $A
obsahuje názvy počítačů získané Get-Content
z textového souboru. Objekty v $A
se odesílají do kanálu ForEach-Object
. Příkaz if
používá rutinu Get-Hotfix
s parametrem ID a konkrétním číslem ID pro každý název počítače. Pokud počítač nemá nainstalované zadané ID opravy hotfix, rutina Add-Content
zapíše název počítače do souboru.
Příklad 4: Získání nejnovější opravy hotfix v místním počítači
Tento příklad získá nejnovější opravu hotfix nainstalovanou v počítači.
(Get-HotFix | Sort-Object -Property InstalledOn)[-1]
Get-Hotfix
odešle objekty dolů kanálu do rutiny Sort-Object
. [-1]
vybere nejnovější nainstalovanou opravu hotfix.
Parametry
-ComputerName
Určuje vzdálený počítač. Zadejte název NetBIOS, IP adresu (Internet Protocol) nebo plně kvalifikovaný název domény (FQDN) vzdáleného počítače.
Pokud není zadaný parametr ComputerName, Get-Hotfix
běží na místním počítači.
Parametr ComputerName nespoléhá na vzdálené komunikace Windows PowerShellu. Pokud váš počítač není nakonfigurovaný tak, aby spouštět vzdálené příkazy, použijte parametr ComputerName.
Typ: | String[] |
Aliasy: | CN, __Server, IPAddress |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Credential
Určuje uživatelský účet, který má oprávnění pro přístup k počítači a spouštění příkazů. Zadejte uživatelské jméno, například user01, Domain01\User01nebo zadejte objekt PSCredential vygenerovaný rutinou Get-Credential
. Pokud zadáte uživatelské jméno, zobrazí se výzva k zadání hesla.
Pokud není zadaný parametr přihlašovacích údajů, Get-Hotfix
použije aktuálního uživatele.
Typ: | PSCredential |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Description
Get-HotFix
k určení typů oprav hotfix používá parametr Popis. Jsou povoleny zástupné cardy.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | True |
-Id
Filtruje výsledky Get-HotFix
pro konkrétní ID oprav hotfix. Zástupné cardy nejsou přijaty.
Typ: | String[] |
Aliasy: | HFID |
Position: | 0 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vstupy
String
Jeden nebo více názvů počítačů můžete generovat na Get-HotFix.
Výstupy
Get-HotFix
vrátí objekty, které představují opravy hotfix v počítači.
Poznámky
Win32_QuickFixEngineeringtřídy rozhraní WMI představuje malou aktualizaci pro celý systém, která se běžně označuje jako aktualizace QFE (Quick-Fix Engineering) použitá v aktuálním operačním systému. Tato třída vrací pouze aktualizace poskytované službou CBS (Component Based Servicing). Tyto aktualizace nejsou uvedené v registru. Aktualizace poskytované instalační službou systému Microsoft Windows (MSI) nebo webem Windows Update se nevrácejí Win32_QuickFixEngineering. Další informace najdete v tématu Win32_QuickFixEngineering třídy.
Výstup Get-HotFix
se může lišit v různých operačních systémech.