Powershell kullanarak Windows Server 2008'in 32 veya 64 bit sürümünü nasıl belirleyebilirim?


13

Powershell konsolunu kullanarak, Windows Server 2008'in 32 veya 64 bit sürümünün yüklü olup olmadığını belirlemek için hangi komutlar / komutlar yürütülebilir?



Şimdi her ikisini de sordunuz görüyorum :) Diğer sorunuzda verilen ortam değişkeni seçeneği PowerShell'den almanız önemsiz olmalıdır.
Kevin Kuphal

Evet ... Ben de bir PowerShell çözümü istedim ve herkes sadece ilk kısmı cevapladığı için 2 soru sorumu 2 soruya bölmenin daha iyi olduğuna karar verdim.
Matt Spradley

Yanıtlar:



6

echo%% PROCESSOR_ARCHITECTURE


1
Sorunun işlemci mimarisi ile değil Windows sürümü ile ilgili olduğuna inanıyorum.
Kayıp Hobbit

6

Öyle olsun:

[System.Environment]::Is64BitOperatingSystem

1
Teknik olarak, bu .NET yansımasıdır ... yerel powershell değil. Kendimi göstereceğim ...
John Homer

excellent @JohnHomer!
romu

4

"echo% PROCESSOR_ARCHITECTURE%" indirildi mi? WMI ve diğer takma adlar kullanarak diğer örneklere bakarsanız, komik bir şekilde yeterince güçlü olmamalıdır.

oh iyi, şunu dene:

($env:PROCESSOR_ARCHITECTURE -eq "AMD64")

EDIT - yorumda bunun windows sürümü olmadığını, kemer olduğunu belirtti. FWIW- Bu "gerçek" kemer değil, WOW64 uygulaması için rapor budur. Ama haklısın ... eğer x32 powershell ise, x86 der. Çoğu zaman bu istediğinizi alır ama ...

Her iki durumda da, http://support.microsoft.com/kb/556009 , doğru değere sahip kayıt defteri konumudur ve işte bir komut dosyası.

Get-ChildItem HKLM:\HARDWARE\DESCRIPTION\System\CentralProcessor\ | Get-ItemProperty -Name Identifier | Select-Object -Property PSChildName,Identifier | ft -AutoSize

Belki de Windows sürümü değil, işlemci mimarisi olduğu için?
Kayıp Hobbit


0

cmd "systeminfo" yazabilirsiniz, sonra yaklaşık 32bit veya 64bit tespit edebilirsiniz


-1

Sadece bir komut istemi açabileceğinizi ve yazabileceğinizi varsayalım:

cd "C: \ Program Dosyaları (x86)"

eğer bir yere gidersen, 64 bit var.


Bu neredeyse yeterince güvenilir değil, 32 bit Windows'ta "C: \ Program Files (x86)" ya yüklenen bir yazılım gördüm.
ThatGraemeGuy

Ehh, doğru. Birisi beni zaten en iyi cevaba vermişti, bu yüzden tembel olanı vereceğimi düşündüm.
MathewC

Sanırım burada bunu düşürmek bilgilendirici - teşekkürler!
Nathan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.