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