Megosztás a következőn keresztül:


Get-HotFix

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

Syntax

Default (Alapértelmezett)

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

Description

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

Description

A Get-Hotfix parancsmag a helyi számítógépre vagy a megadott távoli számítógépekre telepített gyorsjavításokat vagy frissítéseket kapja. A frissítések telepíthetők a Windows Update, a Microsoft Update, a Windows Server Update Services vagy manuálisan.

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.

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

Get-Hotfix a kimenetet a Description paraméterrel és a csillag () helyettesítő karaktert tartalmazó * sztringgel szűri. A ComputerName paraméter vesszővel elválasztott, távoli számítógépneveket tartalmazó sztringet tartalmaz. A Hitelesítő adatok paraméter egy olyan felhasználói fiókot határoz meg, amely engedéllyel rendelkezik 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.

PS> $A = Get-Content -Path ./Servers.txt
PS> $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 kapott egy szövegfájlból. A $A objektumait a csővezetéken keresztül küldik a ForEach-Object-be. Az if utasítás a Get-Hotfix parancsmagot használja az Azonosító paraméterrel, és minden számítógépnévhez egy adott azonosítószámot rendel. 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 keresztül a Sort-Object cmdlethez. Sort-Object növekvő sorrendbe rendezi az objektumokat, és a Tulajdonság paraméterrel kiértékeli az egyes InstalledOn dátumokat. A [-1] tömb jelölése a legutóbb telepített gyorsjavítást választja ki.

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.

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

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Kína, __Kiszolgáló, IP cím

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték: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. Írjon be egy felhasználónevet, például User01, Domain01\User01, vagy adjon meg egy PSCredential objektumot, amelyet a Get-Credential parancsmag hoz létre. Ha felhasználónevet ír be, a rendszer jelszót kér.

Ha a Hitelesítő adatok paraméter nincs megadva, Get-Hotfix az aktuális felhasználót használja.

Paramétertulajdonságok

Típus:PSCredential
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Description

Get-HotFix a Description paramétert használja a gyorsjavítástípusok megadásához. Helyettesítő karakterek használata engedélyezett.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:True
DontShow:False

Paraméterkészletek

Description
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Id

Bizonyos gyorsjavítás-azonosítók szerint szűri a Get-HotFix eredményeit. A helyettesítő karaktereket nem fogadjuk el.

Paramétertulajdonságok

Típus:

String[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:HFID

Paraméterkészletek

Default
Position:0
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

String

Egy vagy több számítógépnevet beszúrhat a Get-HotFixbe.

Kimenetek

ManagementObject

Get-HotFix olyan objektumokat ad vissza, amelyek a számítógépen található gyorsjavításokat jelölik.

Jegyzetek

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, amelyet az aktuális operációs rendszerre alkalmaznak. 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. A Microsoft Windows Installer (MSI) vagy a Windows Update webhely által biztosított frissítéseket a Win32_QuickFixEngineeringnem adja vissza. További információért lásd: Win32_QuickFixEngineering osztály.

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