Ottiene gli aggiornamenti rapidi applicati al computer locale e ai computer remoti.

Sintassi

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

Get-HotFix [-Descrizione <string[]>] [-ComputerName <string[]>] [-Credential <PSCredential>] [<CommonParameters>]

Descrizione

Con il cmdlet Get-Hotfix vengono ottenuti gli aggiornamenti rapidi applicati al computer locale o ai computer remoti mediante il modulo di manutenzione pacchetti basato su componenti.

Parametri

-ComputerName <string[]>

Specifica un computer remoto. Il valore predefinito è il computer locale.

Digitare il nome NetBIOS, un indirizzo IP (Internet Protocol) o un nome di dominio completo di un computer remoto.

Questo parametro non si basa sulla comunicazione remota di Windows PowerShell. È possibile utilizzare il parametro ComputerName di Get-Hotfix anche se il computer non è configurato per l'esecuzione di comandi remoti.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Local computer

Accettare input da pipeline?

true (ByPropertyName)

Accettare caratteri jolly?

false

-Credential <PSCredential>

Specifica un account utente con autorizzazione per l'esecuzione di questa azione. Il valore predefinito è l'utente corrente.

Digitare un nome utente, ad esempio "Utente01" o "Dominio01\Utente01", o immettere un oggetto PSCredential, ad esempio uno generato dal cmdlet Get-Credential. Se si digita un nome utente, viene richiesta una password.

Obbligatorio?

false

Posizione?

named

Valore predefinito

Current user

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

-Descrizione <string[]>

Ottiene solo aggiornamenti rapidi con le descrizioni specificate. È consentito l'utilizzo di caratteri jolly. L'impostazione predefinita include tutti gli aggiornamenti rapidi nel computer.

Obbligatorio?

false

Posizione?

named

Valore predefinito

All hotfixes

Accettare input da pipeline?

false

Accettare caratteri jolly?

true

-Id <string[]>

Ottiene solo gli aggiornamenti rapidi con gli ID aggiornamento rapido specificati. L'impostazione predefinita include tutti gli aggiornamenti rapidi nel computer.

Obbligatorio?

false

Posizione?

1

Valore predefinito

All hotfixes

Accettare input da pipeline?

false

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

Nessuno

Non è possibile reindirizzare l'input a Get-HotFix.

Output

System.Management.ManagementObject#root\CIMV2\Win32_QuickFixEngineering

Get-Hotfix restituisce oggetti che rappresentano gli aggiornamenti rapidi nel computer.

Note

In questo cmdlet viene utilizzata la classe WMI Win32_QuickFixEngineering che rappresenta i piccoli aggiornamenti a livello di sistema del sistema operativo. A partire da Windows Vista, questa classe restituisce solo gli aggiornamenti forniti dal modulo di manutenzione pacchetti basato su componenti. Non include aggiornamenti forniti da Microsoft Windows Installer (MSI) o dal sito di aggiornamento di Windows. Per ulteriori informazioni, vedere l'argomento relativo alla classe Win32_QuickFixEngineering in Microsoft .NET Framework SDK all'indirizzo https://go.microsoft.com/fwlink/?LinkID=145071 (le informazioni potrebbero essere in lingua inglese).

L'output di questo cmdlet potrebbe essere diverso su sistemi operativi diversi.

Esempio 1

C:\PS>get-hotfix

Descrizione
-----------
Con questo comando vengono ottenuti tutti gli aggiornamenti rapidi nel computer locale.






Esempio 2

C:\PS>get-hotfix -description Security* -computername Server01, Server02 -cred Server01\admin01

Descrizione
-----------
Con questo comando vengono ottenuti tutti gli aggiornamenti rapidi sui computer Server01 e Server02 che presentano una descrizione che inizia con "Security".






Esempio 3

C:\PS>$a = get-content servers.txt

C:\PS> $a | foreach { if (!(get-hotfix -id KB957095 -computername $_)) { add-content $_ -path Missing-kb953631.txt }}

Descrizione
-----------
Con i comandi in questo esempio viene creato un file di testo in cui sono elencati i nomi di computer in cui manca un aggiornamento della protezione.

Nel comandi viene utilizzato il cmdlet Get-Hotfix per ottenere l'aggiornamento della protezione KB957095 in tutti i computer i cui nomi sono elencati nel file Servers.txt.

Se un computer non dispone dell'aggiornamento, il cmdlet Add-Content scrive il nome del computer nel file Missing-KB953631.txt.






Esempio 4

C:\PS>(get-hotfix | sort installedon)[-1]

Descrizione
-----------
Con questo comando vengono ottenuti gli aggiornamenti rapidi più recenti nel computer locale. 

Ottiene gli aggiornamenti rapidi, li ordina in base al valore della proprietà InstalledOn, quindi utilizza la notazione di matrice per selezionare l'ultimo elemento nella matrice.






Vedere anche




Argomenti della Guida