Get-HotFix

Lekéri a helyi vagy távoli számítógépekre telepített gyorsjavításokat.

Syntax

Get-HotFix
   [[-Id] <String[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]
Get-HotFix
   [-Description <String[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [<CommonParameters>]

Description

Ez a parancsmag csak a Windows platformon érhető el.

A Get-Hotfix parancsmag a Win32_QuickFixEngineering WMI-osztályt használja a helyi számítógépre vagy a megadott távoli számítógépekre telepített gyorsjavítások listázására.

Példák

1. példa: Az összes gyorsjavítás lekérése a helyi számítógépen

A Get-Hotfix parancsmag az összes gyorsjavítást telepíti a helyi számítógépre.

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

2. példa: Gyorsjavítások lekérése több, sztringgel szűrt számítógépről

A Get-Hotfix parancs paraméterekkel telepíti a gyorsjavításokat a távoli számítógépekre. Az eredményeket egy megadott leírási sztring szűri.

Get-HotFix -Description Security* -ComputerName Server01, Server02 -Credential Domain01\admin01

Get-Hotfixa kimenetet a Description paraméterrel és a Csillag (*) helyettesítő karaktert tartalmazó Security sztringgel szűri. A ComputerName paraméter a távoli számítógépnevek vesszővel tagolt sztringét tartalmazza. A hitelesítőadat-paraméter egy olyan felhasználói fiókot határoz meg, amely rendelkezik engedéllyel a távoli számítógépek eléréséhez és a parancsok futtatásához.

3. példa: Ellenőrizze, hogy telepítve van-e egy frissítés, és írja a számítógépneveket egy fájlba

A példában szereplő parancsok ellenőrzik, hogy telepítve van-e egy adott frissítés. Ha a frissítés nincs telepítve, a számítógép neve szövegfájlba lesz beírva.

$A = Get-Content -Path ./Servers.txt
$A | ForEach-Object { if (!(Get-HotFix -Id KB957095 -ComputerName $_))
    { Add-Content $_ -Path ./Missing-KB957095.txt }}

A $A változó olyan számítógépneveket tartalmaz, amelyeket Get-Content egy szövegfájlból szereztek be. A rendszer elküldi a benne lévő $A objektumokat a folyamatnak ForEach-Object. Az if utasítás a Get-Hotfix parancsmagot használja az Id paraméterrel és egy adott azonosítószámmal minden számítógépnévhez. Ha egy számítógépen nincs telepítve a megadott gyorsjavítás-azonosító, a Add-Content parancsmag egy fájlba írja a számítógép nevét.

4. példa: A legújabb gyorsjavítás lekérése a helyi számítógépen

Ez a példa a legújabb gyorsjavítást telepíti egy számítógépre.

(Get-HotFix | Sort-Object -Property InstalledOn)[-1]

Get-Hotfix elküldi az objektumokat a folyamaton a parancsmagnak Sort-Object . Sort-Object növekvő sorrendbe rendezi az objektumokat, és a Tulajdonság paraméterrel kiértékeli az egyes InstalledOn dátumokat. A tömb jelölése [-1] kiválasztja a legújabb telepített gyorsjavítást.

Paraméterek

-ComputerName

Távoli számítógépet ad meg. Írja be a NetBIOS-nevet, egy IP-címet vagy egy távoli számítógép teljes tartománynevét (FQDN).

Ha a ComputerName paraméter nincs megadva, Get-Hotfix a helyi számítógépen fut.

A ComputerName paraméter nem támaszkodik a Windows PowerShell-újraküldésre. Ha a számítógép nincs távoli parancsok futtatására konfigurálva, használja a ComputerName paramétert .

Type:String[]
Aliases:CN, __Server, IPAddress
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Credential

Olyan felhasználói fiókot ad meg, amely jogosult a számítógép elérésére és a parancsok futtatására. Az alapértelmezett beállítás az aktuális felhasználó

Írjon be egy felhasználónevet (például User01 vagy Domain01\User01), vagy írjon be egy PSCredential objektumot, amelyet a Get-Credential parancsmag hoz létre. Ha beír egy felhasználónevet, a rendszer kéri a jelszó megadását.

A hitelesítő adatokat PSCredential objektum tárolja, a jelszót pedig SecureStringként tárolja a rendszer.

Feljegyzés

További információ a SecureString adatvédelemről: Mennyire biztonságos a SecureString?.

Type:PSCredential
Position:Named
Default value:Current user
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Get-HotFixA Description paraméter használatával adja meg a gyorsjavítások típusait. Helyettesítő karakterek használata engedélyezett.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Id

Szűri az Get-HotFix eredményeket adott gyorsjavítás-azonosítókhoz. A helyettesítő karakterek nem fogadhatók el.

Type:String[]
Aliases:HFID
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

String

Erre a parancsmagra egy számítógépnevet tartalmazó sztringet csövezhet.

Kimenetek

ManagementObject

Ez a parancsmag a számítógépen található gyorsjavításokat képviselő objektumokat adja vissza.

Jegyzetek

Ez a parancsmag csak Windows-platformokon érhető el.

A Win32_QuickFixEngineeringWMI-osztály egy kisméretű, rendszerszintű frissítést jelent, amelyet gyakran gyorsjavítási mérnöki (QFE) frissítésnek neveznek, amely az aktuális operációs rendszerre vonatkozik. Ez az osztály csak a komponensalapú karbantartás (CBS) által biztosított frissítéseket adja vissza. Ezek a frissítések nem szerepelnek a beállításjegyzékben. Frissítések a Microsoft Windows Installer (MSI) vagy a A Windows Update webhelyet a Win32_QuickFixEngineering nem adja vissza. További információ: Win32_QuickFixEngineering osztály.

A Get-HotFix kimenet különböző operációs rendszereken változhat.