web-dev-qa-db-ja.com

Powershellを使用してWindows Server 2008の32ビットまたは64ビットバージョンを確認する方法

Powershellコンソールを使用して、Windows Server 2008の32ビット版または64ビット版がインストールされているかどうかを判断するために実行できるコマンドは何ですか?

13
Matt Spradley

またはこれを試してください:

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

16
Jeffrey Hulten

だからそれである:

[System.Environment]::Is64BitOperatingSystem
6
romu

エコー%PROCESSOR_ARCHITECTURE%

6
churnd

「エコー%PROCESSOR_ARCHITECTURE%」に反対投票しましたか? powershellyで十分ではないはずです。これは、WMIや他のエイリアスを使用した他の例を見ると面白いです。

まあ、これを試してください:

($env:PROCESSOR_ARCHITECTURE -eq "AMD64")

編集-これはWindowsのバージョンではなく、Archであるとコメントで指摘されました。 FWIW-これは「実際の」Archではなく、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
4
slipsec

PowerShellを使用する場合:

(gwmi win32_computersystem).SystemType

ソース: http://www.sysadmit.com/2015/10/windows-como-saber-si-es-de-32-o-64-bits.html

1

cmd "systeminfo"と入力すると、簡単に約32ビットまたは64ビットを検出できます

0
zeeshan ali