Come determinare la versione a 32 o 64 bit di Windows Server 2008 utilizzando Powershell?


13

Utilizzando la console Powershell, quali comandi / comandi possono essere eseguiti per determinare se è installata la versione a 32 o 64 bit di Windows Server 2008?


Molto simile a questa domanda: serverfault.com/questions/27495/…
Kevin Kuphal,

Vedo ora che hai chiesto a entrambi :) L'opzione della variabile di ambiente fornita nell'altra domanda dovrebbe essere banale da ottenere da PowerShell.
Kevin Kuphal,

Sì ... volevo anche una soluzione PowerShell e ho deciso che era meglio suddividere la mia domanda in 2 parti in 2 domande poiché tutti rispondevano solo alla prima parte.
Matt Spradley,

Risposte:



6

echo% PROCESSOR_ARCHITECTURE%


1
Credo che la domanda riguardasse la versione di Windows, non l'architettura del processore.
Hobbit perso l'

5

Così sia:

[System.Environment]::Is64BitOperatingSystem

Tecnicamente, questa è la riflessione di .NET ... non PowerShell nativo. Mi faccio vedere ...
John Homer,

eccellente @JohnHomer!
Roma,

3

"echo% PROCESSOR_ARCHITECTURE%" ha votato verso il basso? Non deve essere abbastanza potente, il che è divertente se guardi gli altri esempi usando WMI e altri alias.

oh bene, prova questo:

($env:PROCESSOR_ARCHITECTURE -eq "AMD64")

EDIT - ha sottolineato nel commento che questa non è la versione di Windows, è l'arco. FWIW- Non è l'arco "reale", è ciò che WOW64 sta segnalando all'app. Ma hai ragione ... se è x32 powershell, dirà x86. Spesso questo ti porterà quello che vuoi ma ...

In entrambi i casi, http://support.microsoft.com/kb/556009 è l'ubicazione del registro con il valore corretto, ed ecco uno script.

Get-ChildItem HKLM:\HARDWARE\DESCRIPTION\System\CentralProcessor\ | Get-ItemProperty -Name Identifier | Select-Object -Property PSChildName,Identifier | ft -AutoSize

Forse perché è l'architettura del processore e non la versione di Windows?
Hobbit perso l'


0

è possibile digitare cmd "systeminfo", quindi è possibile rilevare facilmente circa 32 bit o 64 bit


-1

Suppongo che puoi semplicemente aprire un prompt dei comandi e digitare:

cd "C: \ Programmi (x86)"

se arrivi da qualche parte, hai 64 bit.


Non è abbastanza affidabile, ho visto software che si installa su "C: \ Programmi (x86)" su Windows a 32 bit.
ThatGraemeGuy,

Eh vero. Qualcuno mi aveva già battuto per la migliore risposta, quindi ho pensato di dare quella pigra.
MathewC,

Penso che avere questo sottovalutato sia informativo — grazie!
Nathan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.