¿Hay alguna forma de obtener el número del paquete de servicio desde la línea de comandos? ¿O el número de compilación desde la línea de comandos (desde el cual puedo decir el número del paquete de servicio (consulte ¿Cómo determino la versión de Windows y el Service Pack de WindowsUpdateLog.txt ))?
Al comenzar cmd
, parte del número de versión de Windows se muestra en la pantalla, pero no el número del paquete de servicio.
Prefiero una respuesta que no sea de PowerShell, pero de todos modos no me importaría saber sobre una respuesta de PowerShell, ya que algunas computadoras con las que trato sí la tienen instalada.
windows
command-line
service-pack
Alexander Bird
fuente
fuente
Respuestas:
Fuente: encontrar la versión de Windows desde el símbolo del sistema
fuente
Puede obtenerlo usando WMIC - wmic os obtener servicepackmajorversion
Para obtener más información sobre el uso de WMIC, consulte este pequeño tutorial: http://quux.wiki.zoho.com/WMIC-Snippets.html
fuente
wmic
.Puede escribir CMD:
fuente
cmd.exe
puedes usar justver
y obtener la versión en stdout. Pero necesita convertir el número de compilación para obtener el SP.ver
no da el número de versión completo. Se detiene justo antes del número del paquete de servicio.Puede obtenerlo desde la línea de comandos consultando el registro para obtener la clave ServicePack. Si se instala un SP, se mostrará, de lo contrario, dirá que no pudo localizar la clave especificada, en cuyo caso no hay ningún paquete de servicio.
fuente