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
だからそれである:
[System.Environment]::Is64BitOperatingSystem
エコー%PROCESSOR_ARCHITECTURE%
「エコー%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
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ビットを検出できます