A linha “OS Name:” do systeminfo fará distinção entre o Windows 2003 eo 2003 R2?

1

Primeiro, verifique visualmente se você tem uma instalação do 2003 R2 abrindo Painel de Controle \ Propriedades do Sistema e verificando se R2 é mostrado assim:

Comoalternativa,oR2devesermencionadonajaneladateladelogin/bloqueiocomoesta:

Em seguida, abra o CMD e execute systeminfo.exe|more . Na primeira página mostrada, nas primeiras linhas você obterá informações como esta (tiradas de uma instalação não-R2 de 2003):

Asaídadesysteminfo.exe|moreexecutadaemumainstalaçãodo2003R2mencionaasequênciaR2nalinhaquecomeçacom"OS Name:"?

Algumas informações básicas

Distinguindo entre 2003 e 2003 R2 é uma dificuldade conhecida devido ao 2003 R2 ser mais parecido com um patch para 2003 do que um produto independente. Existe uma maneira de determinar com certeza se o 2003 R2 está instalado, usando WinAPI e GetSystemMetrics (). O único método que vi que parece confiável e disponível em scripts CMD é usar o WMI (via WSH ou WMIC).

Infelizmente, não posso usar o WinAPI e não posso confiar no WMI. Assim, gostaria de saber com certeza que systeminfo.exe não é utilizável antes de continuar.

    
por bogdan 07.10.2014 / 14:53

1 resposta

2

Não, não. O Systeminfo, quando executado em um sistema do Windows Server 2003 R2, reporta exatamente a mesma coisa que um sistema Server 2003 não-R2 na cadeia de caracteres do nome do sistema operacional. A versão e o número da compilação também são os mesmos.

    
por 07.10.2014 / 15:16