Como determinar a versão de 32 ou 64 bits do Windows Server 2008 usando o Powershell?

13

Usando o console Powershell, que comandos / comandos podem ser executados para determinar se a bersão de 32 ou 64 bits do Windows Server 2008 está instalada?

    
por Matt Spradley 17.06.2009 / 20:49

7 respostas

14

Ou tente isto:

PS C:\Users\jeffh> $os=Get-WMIObject win32_operatingsystem
PS C:\Users\jeffh> $os.OSArchitecture
64-bit

Encontrado em: link

    
por 17.06.2009 / 21:28
5

echo% PROCESSOR_ARCHITECTURE%

    
por 17.06.2009 / 22:03
5

Assim seja:

[System.Environment]::Is64BitOperatingSystem
    
por 19.09.2013 / 16:08
3

"echo% PROCESSOR_ARCHITECTURE%" rejeitado? Não deve ser o suficiente, o que é engraçado se você olhar para os outros exemplos usando o WMI e outros aliases.

oh bem, tente isto:

($env:PROCESSOR_ARCHITECTURE -eq "AMD64")

EDIT - apontou no comentário que esta não é a versão do windows, é o arco. FWIW - Não é o arco "real", é o que o WOW64 está reportando ao aplicativo. Mas você está certo ... se é x32 powershell, dirá x86. Muitas vezes isso vai te dar o que você quer, mas ...

De qualquer forma, O link é o local do registro com o valor correto, e aqui está um script.

Get-ChildItem HKLM:\HARDWARE\DESCRIPTION\System\CentralProcessor\ | Get-ItemProperty -Name Identifier | Select-Object -Property PSChildName,Identifier | ft -AutoSize
    
por 18.06.2009 / 17:21
1

Com o PowerShell:

(gwmi win32_computersystem).SystemType

Fonte: link

    
por 09.10.2015 / 21:10
0

você pode digitar cmd "systeminfo" então facilmente você pode detectar 32bit ou 64bit

    
por 29.06.2016 / 07:03
-1

Eu diria que você pode simplesmente abrir um prompt de comando e digitar:

cd "C: \ Arquivos de programas (x86)"

se você chegar em algum lugar, você tem 64 bits.

    
por 17.06.2009 / 21:17