Powershellコンソールを使用して、Windows Server 2008の32ビットまたは64ビットバージョンがインストールされているかどうかを判断するために実行できるコマンドは何ですか?
Powershellコンソールを使用して、Windows Server 2008の32ビットまたは64ビットバージョンがインストールされているかどうかを判断するために実行できるコマンドは何ですか?
回答:
またはこれを試してください:
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
(gwmi win32_operatingsystem).osarchitecture
「エコー%PROCESSOR_ARCHITECTURE%」が投票しましたか?powershellyであってはなりません。これは、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
コマンドプロンプトを開いて次のように入力できると仮定します。
cd "C:\ Program Files(x86)"
どこかに到達すると、64ビットになります。