การใช้คอนโซล 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
echo% PROCESSOR_ARCHITECTURE%
ดังนั้นไม่ว่าจะเป็น:
[System.Environment]::Is64BitOperatingSystem
"echo% PROCESSOR_ARCHITECTURE%" ลงคะแนนหรือไม่ จะต้องไม่ทรงพลังเพียงพอซึ่งเป็นเรื่องตลกถ้าคุณดูตัวอย่างอื่น ๆ โดยใช้ WMI และนามแฝงอื่น ๆ
โอ้ดีลองสิ่งนี้:
($env:PROCESSOR_ARCHITECTURE -eq "AMD64")
แก้ไข - ชี้ให้เห็นในความคิดเห็นว่านี่ไม่ใช่รุ่นของ windows แต่เป็นส่วนโค้ง FWIW- ไม่ใช่ส่วนโค้ง "ของจริง" เป็นสิ่งที่ WOW64 รายงานต่อแอป แต่คุณพูดถูก ... ถ้ามันคือขุมพลัง x32 มันจะพูดว่า 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 บิต
ฉันจะสมมติว่าคุณสามารถเปิดพรอมต์คำสั่งและพิมพ์:
cd "ไฟล์ C: \ Program (x86)"
ถ้าคุณอยู่ที่ไหนสักแห่งคุณจะได้ 64 บิต