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.
Podemos saber la fecha del último Windows Update, ejecutando:
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:
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}
}
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:
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
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