Як визначити 32 або 64 бітну версію Windows Server 2008 за допомогою Powershell?


13

За допомогою консолі Powershell, які команди / команди можна виконати, щоб визначити, чи встановлено 32 або 64 бітове розмежування Windows Server 2008?


Дуже схоже на це питання: serverfault.com/questions/27495/…
Кевін Купхал

Я бачу, що ви запитували обидва :) Параметр змінної середовища, вказаний у вашому іншому запитанні, має бути тривіальним, щоб отримати від PowerShell.
Кевін Куфал

Так ... Я також хотів рішення PowerShell, і я вирішив, що краще розбити моє 2 питання на 2 питання, оскільки всі відповідали лише на першу частину.
Метт Спрадлі

Відповіді:




6

Нехай буде так:

[System.Environment]::Is64BitOperatingSystem

1
Технічно це відбиток .NET ... а не рідна оболонка. Я покажу себе ...
Джон Гомер

чудово @JohnHomer!
romu

4

"echo% PROCESSOR_ARCHITECTURE%" з голосом? Не повинно бути достатньо повноважень, що смішно, якщо дивитися на інші приклади, використовуючи WMI та інші псевдоніми.

о добре, спробуйте це:

($env:PROCESSOR_ARCHITECTURE -eq "AMD64")

EDIT - в коментарі вказувалося, що це не версія Windows, це арка. FWIW - Це не "справжня" арка, це те, що WOW64 повідомляє про додаток. Але ви маєте рацію ... якщо це x32 повноваження, воно скаже x86. Часто це може отримати вам те, що ви хочете, але ...

У будь-якому випадку, http://support.microsoft.com/kb/556009 - це місце розташування реєстру до потрібного значення, і ось сценарій.

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

Можливо, тому, що це архітектура процесора, а не версія Windows?
Загублений хобіт


0

Ви можете ввести cmd "systeminfo", тоді легко ви зможете виявити близько 32 біт або 64 біт


-1

Я припускаю, що ви можете просто відкрити командний рядок і ввести:

cd "C: \ програмні файли (x86)"

якщо ти кудись потрапиш, у тебе 64 біт.


Це майже не надійно, я бачив програмне забезпечення, яке встановлюється на "C: \ Program Files (x86)" у 32-розрядної Windows.
ThatGraemeGuy

Е, правда. Хтось уже побив мене найкращою відповіддю, тож я подумав, що дам ледачому.
MathewC

Я думаю, що це тут не сприймається - це інформативно - дякую!
Натан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.