linha de comando do windows: posso informar o número do Service pack?

12

Existe uma maneira de obter o número do service pack a partir da linha de comando? Ou o número da compilação a partir da linha de comandos (a partir da qual posso dizer o número do service pack (consulte Como determino a versão do Windows e o Service Pack do WindowsUpdateLog.txt )?

Ao iniciar o cmd , parte do número da versão do Windows é mostrada na tela, mas não o número do service pack.

Eu prefiro uma resposta que não seja do PowerShell, mas eu não me importaria de saber sobre uma resposta do PowerShell, de qualquer forma, já que alguns computadores que eu lide com ela estão instalados.

    
por Alexander Bird 30.09.2010 / 22:44

4 respostas

15
systeminfo | findstr /B /C:"OS Name" /C:"OS Version" 

Fonte: Encontre a versão do windows a partir do prompt de comando

    
por 01.10.2010 / 12:25
8

Você pode obtê-lo usando WMIC - wmic os get servicepackmajorversion

Para mais informações sobre como usar o WMIC, veja este pequeno tutorial: link

    
por 30.09.2010 / 23:09
6

Você pode digitar no CMD:

Winver

    
por 30.09.2010 / 22:47
1

Você pode obtê-lo a partir da linha de comando, consultando o registro para a chave ServicePack. Se um SP for instalado, ele será mostrado, caso contrário, ele dirá que não conseguiu localizar a chave especificada, caso em que não há service pack.

reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v ServicePack
    
por 30.09.2010 / 23:09