Existe uma maneira de obter o número do service pack na linha de comando? Ou o número da compilação na linha de comando (na qual posso informar o número do service pack (consulte Como determinar a versão do Windows e o Service Pack no WindowsUpdateLog.txt ))?
Ao iniciar cmd
, parte do número da versão do Windows é mostrada na tela, mas não o número do service pack.
Prefiro uma resposta que não seja do PowerShell, mas não me importaria em saber sobre uma resposta do PowerShell de qualquer maneira, já que alguns computadores com os quais eu ligo o têm instalado.
windows
command-line
service-pack
Alexander Bird
fonte
fonte
Respostas:
Fonte: Encontre a versão do Windows no prompt de comando
fonte
Você pode obtê-lo usando o WMIC - wmic os get servicepackmajorversion
Para saber mais sobre o uso do WMIC, consulte este pequeno tutorial: http://quux.wiki.zoho.com/WMIC-Snippets.html
fonte
wmic
.Você pode digitar CMD:
fonte
cmd.exe
você pode usar justver
e obter a versão no stdout. Mas você precisa converter o número da compilação para obter o SP.ver
não fornece o número da versão completa. Para imediatamente antes do número do service pack.Você pode obtê-lo na linha de comando consultando o Registro para obter a chave ServicePack. Se um SP estiver instalado, ele será mostrado; caso contrário, ele indicará que não foi possível localizar a chave especificada; nesse caso, não há service pack.
fonte