Get-HotFix
Lekéri a helyi vagy távoli számítógépekre telepített gyorsjavításokat.
Szintaxis
Default (Alapértelmezett)
Get-HotFix
[[-Id] <String[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
DESCRIPTION
Get-HotFix
[-Description <String[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Leírás
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.
$hotFixParams = @{
Description = "Security*"
ComputerName = "Server01, Server02"
Credential = "Domain01\admin01"
}
Get-HotFix @hotFixParams
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ámogató vadkártyák: | False |
| Don't Show: | False |
| Aliasok: | Kína, __Kiszolgáló, IP cím |
Paraméterhalmazok
(All)
| Pozíció: | Named |
| Kötelező: | False |
| Érték a csővezetékből: | False |
| Érték a csővezetékből az ingatlan név szerint: | True |
| Érték a maradék argumentumokból: | 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ámogató vadkártyák: | False |
| Don't Show: | False |
Paraméterhalmazok
(All)
| Pozíció: | Named |
| Kötelező: | False |
| Érték a csővezetékből: | False |
| Érték a csővezetékből az ingatlan név szerint: | False |
| Érték a maradék argumentumokból: | 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ámogató vadkártyák: | True |
| Don't Show: | False |
Paraméterhalmazok
Description
| Pozíció: | Named |
| Kötelező: | False |
| Érték a csővezetékből: | False |
| Érték a csővezetékből az ingatlan név szerint: | False |
| Érték a maradék argumentumokból: | 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ámogató vadkártyák: | False |
| Don't Show: | False |
| Aliasok: | HFID |
Paraméterhalmazok
Default
| Pozíció: | 0 |
| Kötelező: | False |
| Érték a csővezetékből: | False |
| Érték a csővezetékből az ingatlan név szerint: | False |
| Érték a maradék argumentumokból: | 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.
Bemenetek
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.
Notes
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.