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-Hotfix
a 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-HotFix
A 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
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.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: