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
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-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.
$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 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. Az alapértelmezett az aktuális felhasználó
Írjon be egy felhasználónevet, például User01 vagy Domain01\User01, vagy adjon meg egy PSCredential objektumot, amelyet a Get-Credential parancsmag generál. Ha beír egy felhasználónevet, a rendszer kéri a jelszó megadását.
A hitelesítő adatokat egy PSCredential objektum tárolja, a jelszó pedig SecureString.
Megjegyzés:
További információért a SecureString adatvédelemről lásd: Mennyire biztonságos a SecureString?.
Paramétertulajdonságok
| Típus: | PSCredential |
| Alapértelmezett érték: | Current user |
| 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
Ennek a parancsmagnak egy számítógép nevét tartalmazó karakterláncot csövezhet át.
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, 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.