วิธีตรวจสอบ Windows Server 2008 รุ่น 32 หรือ 64 บิตโดยใช้ Powershell


13

การใช้คอนโซล PowerShell คำสั่ง / คำสั่งใดที่สามารถดำเนินการเพื่อตรวจสอบว่ามีการติดตั้ง Windows Server 2008 รุ่น 32 หรือ 64 บิตหรือไม่


คล้ายกับคำถามนี้มาก: serverfault.com/questions/27495/…
Kevin Kuphal

ฉันเห็นตอนนี้คุณถามทั้งสอง :) ตัวเลือกตัวแปรสภาพแวดล้อมที่กำหนดในคำถามอื่นของคุณควรจะได้รับจาก PowerShell
Kevin Kuphal

ใช่ ... ฉันต้องการโซลูชัน PowerShell ด้วยและฉันคิดว่ามันจะดีกว่าถ้าแบ่งคำถาม 2 ส่วนออกเป็น 2 คำถามเนื่องจากทุกคนตอบเฉพาะตอนแรกเท่านั้น
Matt Spradley

คำตอบ:



6

echo% PROCESSOR_ARCHITECTURE%


1
ฉันเชื่อว่าคำถามเกี่ยวกับรุ่นของ Windows ไม่ใช่สถาปัตยกรรมตัวประมวลผล
Lost Hobbit

6

ดังนั้นไม่ว่าจะเป็น:

[System.Environment]::Is64BitOperatingSystem

1
ในทางเทคนิคนั่นคือ. NET reflection ... ไม่ใช่ powerhell ดั้งเดิม ฉันจะแสดงตัวเองออกมา ...
จอห์นโฮเมอร์

ยอดเยี่ยม @JohnHomer!
romu

4

"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

อาจเป็นเพราะมันเป็นสถาปัตยกรรมโปรเซสเซอร์และไม่ใช่รุ่นของ Windows ใช่หรือไม่
Lost Hobbit


0

คุณอาจพิมพ์ cmd "systeminfo" จากนั้นคุณสามารถตรวจจับได้อย่างง่ายดายประมาณ 32 บิตหรือ 64 บิต


-1

ฉันจะสมมติว่าคุณสามารถเปิดพรอมต์คำสั่งและพิมพ์:

cd "ไฟล์ C: \ Program (x86)"

ถ้าคุณอยู่ที่ไหนสักแห่งคุณจะได้ 64 บิต


นั่นยังไม่น่าเชื่อถือพอฉันเห็นซอฟต์แวร์ที่ติดตั้ง "C: \ Program Files (x86)" บน Windows 32 บิต
ThatGraemeGuy

เอ๊ะจริง มีคนเอาชนะฉันไปที่คำตอบที่ดีที่สุดแล้วฉันจึงคิดว่าฉันจะให้คนขี้เกียจ
MathewC

ฉันคิดว่าการลงคะแนนที่นี่มีข้อมูล - ขอบคุณ!
นาธาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.