Назад | Перейти на главную страницу

Как определить 32- или 64-разрядную версию Windows Server 2008 с помощью Powershell?

Какие команды можно выполнить с помощью консоли Powershell, чтобы определить, установлена ​​ли 32- или 64-разрядная версия Windows Server 2008?

Или попробуйте это:

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

Найдено по адресу: http://msgoodies.blogspot.com/2008/05/is-this-powershell-session-32-bit-or-64.html

эхо% PROCESSOR_ARCHITECTURE%

Пусть будет так:

[System.Environment]::Is64BitOperatingSystem

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

да ладно, попробуйте это:

($env:PROCESSOR_ARCHITECTURE -eq "AMD64")

РЕДАКТИРОВАТЬ - в комментарии указал, что это не версия windows, это арка. FWIW - Это не «настоящая» арка, это то, что WOW64 сообщает приложению. Но вы правы ... если это x32 powershell, будет 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

С PowerShell:

(gwmi win32_computersystem).SystemType

Источник: http://www.sysadmit.com/2015/10/windows-como-saber-si-es-de-32-o-64-bits.html

вы можете ввести cmd "systeminfo", тогда вы легко сможете определить около 32 или 64 бит

Я предполагаю, что вы можете просто открыть командную строку и ввести:

cd "C: \ Program Files (x86)"

если куда-то попадешь, то получится 64 бит.