Buscar

Windows Update ver fecha Powershell

Es posible consultar la fecha del ultimo Windows Update desde PowerShell.

Como ya sabemos, es muy importante mantener los sistemas actualizados con los últimos parches que va liberando el fabricante.

Windows Update ver fecha Powershell en un solo equipo


Podemos saber la fecha del último Windows Update, ejecutando:

(New-Object -com "Microsoft.Update.AutoUpdate").Results|fl

Ejemplo de salida de ejecución:

Windows: Update ver fecha Powershell

 

Windows Update ver fecha Powershell en varios equipos


Es posible saber la fecha del último Windows Update en varios equipos utilizando un script.

Requisitos del script:

Ejecutar el script con credenciales suficientes.

Es necesario ejecutar el script desde un controlador de dominio (DC) o bien desde un servidor miembro con las herramientas administrativas de Active Directory instaladas.

El script es el siguiente:

$servers = Get-ADComputer -Filter {(OperatingSystem -like "*windows*server*") -and (Enabled -eq "True")} -Properties OperatingSystem | Sort Name | select -Unique Name

foreach ($server in $servers){
write-host $server.Name

  Invoke-Command -ComputerName $server.Name -ScriptBlock{
(New-Object -com "Microsoft.Update.AutoUpdate").Results}
}

Vista ejecución del script:

Windows: Update ver fecha Powershell

Veamos cómo funciona el script:

Con el cmd-let: Get-ADComputer, obtenemos una lista de equipos añadidos al dominio de Active Directory.

Con el parámetro: -Filter (OperatingSystem -like "*windows*server*"), estamos filtrando los sistemas operativos Windows Server, sin este filtro, listaríamos todos los equipos añadidos al dominio.

Con (Enabled -eq "True"), conseguimos que solo se hagan consultas sobre equipos que no estén deshabilitados.

Toda esta información sobre los equipos con sistema operativo Windows Server es almacenada en la variable: servers.

Sobre esta lista de equipos, ejecutamos con el parámetro: Invoke-Command, el cmd-let que obtiene la fecha y hora del último Windows Update: New-Object -com "Microsoft.Update.AutoUpdate").Results

No hay comentarios:

Publicar un comentario