如何确定32位或64位版本的Windows Server 2008使用Powershell?

使用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

回声%PROCESSOR_ARCHITECTURE%

就这样吧:

 [System.Environment]::Is64BitOperatingSystem 

“回声%PROCESSOR_ARCHITECTURE%”倒票? 一定不要太厉害,如果你用WMI和别的别名来看其他的例子,这很有趣。

哦,试试这个:

 ($env:PROCESSOR_ARCHITECTURE -eq "AMD64") 

编辑 – 在评论中指出,这不是Windows的版本,这是拱门。 FWIW-这不是“真正的”拱门,它是WOW64向应用报告的内容。 但是你是对的…如果它是X32的PowerShell,它会说x86。 通常情况下,这会得到你想要的,但…

无论哪种方式, http://support.microsoft.com/kb/556009是registry位置正确的值,这里是一个脚本。

 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

你可以inputcmd“systeminfo”,然后轻松地就可以检测到大约32位或64位

我会假设你可以打开命令提示符并键入:

cd“C:\ Program Files(x86)”

如果你到了某个地方,你有64位。