Desejo descobrir programaticamente qual versão do Windows um computador está executando.
No shell do CMD, pode-se digitar o ver
que, para o meu computador, retorna:
Microsoft Windows [Versão 6.2.9200]
Mas isso pode ser o mesmo em um servidor. Existe um comando (talvez VBScript?) Para descobrir a versão exata do Windows, como o Windows Server 2008 ?
OS Name: Microsoft Windows 7 Enterprise
A maneira mais rápida de encontrar o tipo de sistema operacional em um sistema Windows é:
systeminfo | findstr "OS Name"
Nota: estou adicionando minha resposta, mesmo que haja algumas respostas semelhantes, porque acho que a que postei é a mais fácil de ler, facilitando a lembrança em tempo real. Também parece que leva um pouco menos de digitação para inicializar.
Além disso, dependendo das convenções de nomenclatura que estão sendo usadas para sua rede, você também pode tentar entrar
hostname
. Por exemplo, os computadores no meu ambiente tendem a ter o nome "BLD ## - SRV / WK-Sect ##", facilitando a compreensão do que é uma máquina e onde ela está localizada.fonte
Experimente aqui o PowerShell, a menos que você precise usar o VBScript
Como posso determinar qual versão do Windows está sendo executada em um servidor usando o PowerShell?
https://stackoverflow.com/questions/7330187/powershell-how-to-find-windows-version-from-command-line
fonte