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?
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?
Yanıtlar:
Veya şunu deneyin:
PS C:\Users\jeffh> $os=Get-WMIObject win32_operatingsystem
PS C:\Users\jeffh> $os.OSArchitecture
64-bit
Bulunan adres: http://msgoodies.blogspot.com/2008/05/is-this-powershell-session-32-bit-or-64.html
(gwmi win32_operatingsystem).osarchitecture
echo%% PROCESSOR_ARCHITECTURE
Öyle olsun:
[System.Environment]::Is64BitOperatingSystem
"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
PowerShell ile:
(gwmi win32_computersystem).SystemType
Kaynak: http://www.sysadmit.com/2015/10/windows-como-saber-si-es-de-32-o-64-bits.html
cmd "systeminfo" yazabilirsiniz, sonra yaklaşık 32bit veya 64bit tespit edebilirsiniz
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.