Obtiene las revisiones que se han aplicado a los equipos local y remotos.

Sintaxis

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

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

Descripción

El cmdlet Get-Hotfix obtiene las revisiones que se han aplicado al equipo local o a los equipos remotos mediante el Modelo de servicio basado en componentes.

Parámetros

-ComputerName <string[]>

Especifica un equipo remoto. El valor predeterminado es el equipo local.

Escriba el nombre NetTBIOS, una dirección de protocolo de Internet (IP) o un nombre de dominio completo de un equipo remoto.

Este parámetro no se basa en la comunicación remota de Windows PowerShell. Puede usar el parámetro ComputerName de Get-Hotfix incluso si el equipo no está configurado para la ejecución de comandos remotos.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

Local computer

¿Aceptar canalización?

true (ByPropertyName)

¿Aceptar caracteres comodín?

false

-Credential <PSCredential>

Especifica una cuenta de usuario con permiso para realizar esta acción. El valor predeterminado es el usuario actual.

Escriba un nombre de usuario, como "Usuario01" o "Dominio01\Usuario01", o bien, escriba un objeto PSCredential, como uno generado por el cmdlet Get-Credential. Si escribe un nombre de usuario se le pedirá una contraseña.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

Current user

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-Description <string[]>

Obtiene solamente revisiones con las descripciones especificadas. Se permite el uso de caracteres comodín. El valor predeterminado son todas las revisiones en el equipo.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

All hotfixes

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

true

-Id <string[]>

Obtiene solamente revisiones con los identificadores de revisión especificados. El valor predeterminado son todas las revisiones en el equipo.

¿Requerido?

false

¿Posición?

1

Valor predeterminado

All hotfixes

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

Ninguno

No se puede canalizar la entrada a Get-HotFix.

Salidas

System.Management.ManagementObject#root\CIMV2\Win32_QuickFixEngineering

Get-Hotfix devuelve objetos que representan las revisiones en el equipo.

Notas

Este cmdlet utiliza la clase Win32_QuickFixEngineering de WMI, que representa pequeñas actualizaciones del sistema operativo para todo el sistema. A partir de Windows Vista, esta clase devuelve solo las actualizaciones proporcionadas por el Modelo de servicio basado en componentes (CBS). No incluye las actualizaciones proporcionadas por Microsoft Windows Installer (MSI) o el sitio Web Windows Update. Para obtener más información, vea el tema sobre la clase Win32_QuickFixEngineering en Microsoft .NET Framework SDK, en https://go.microsoft.com/fwlink/? LinkID=145071.

El resultado de este cmdlet puede ser diferente en sistemas operativos diferentes.

Ejemplo 1

C:\PS>get-hotfix

Descripción
-----------
Este comando obtiene todas las revisiones en el equipo local.






Ejemplo 2

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

Descripción
-----------
Este comando obtiene todas las revisiones en los equipos Server01 y Server02 que tienen una descripción que empieza por "Security".






Ejemplo 3

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

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

Descripción
-----------
Los comandos de este ejemplo crean un archivo de texto que muestra los nombres de los equipos a los que les falta una actualización de seguridad.

Los comandos utilizan el cmdlet Get-Hotfix para obtener la actualización de seguridad KB957095 en todos los equipos cuyos nombres se muestran en el archivo Servers.txt.

Si un equipo no tiene la actualización, el cmdlet Add-Content escribe el nombre del equipo en el archivo Missing-KB953631.txt.






Ejemplo 4

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

Descripción
-----------
Este comando obtiene la revisión más reciente en el equipo. 

Obtiene las revisiones, las ordena por el valor de la propiedad InstalledOn y, a continuación, utiliza la notación de matriz para seleccionar el último elemento de la matriz.






Vea también




Tabla de contenido