El uso del siguiente comando en Windows Server 2008-R2 funciona:
Get-Hotfix -cn HOSTNAME | sort InstalledOn -des | select HotfixID, Description, InstalledOn -first 20
Pero no funciona en Windows Server 2003 (no es sorprendente) O Server 2008 de 32 bits (esto es lo que me parece extraño).
Recibo el siguiente error cuando ejecuto este script en un servidor Win 2008 de 32 bits:
Objeto de ordenación: configuración de excepción "InstalledOn": "Excepción que llama" Parse "con" 1 "argumento (s):" La cadena no se reconoció como un DateTime válido ".
fuente
Definitivamente no es la mejor solución, pero funciona para mí:
Esta solución utiliza la propiedad $ _. PSBase.Properties ["installedon"]. Value. Dado que esta propiedad es una cadena en formato m / d / aaaa, debe dividirse manualmente en la / y luego ordenarla.
fuente