Jakie polecenia / polecenia można wykonać za pomocą konsoli Powershell, aby ustalić, czy zainstalowana jest 32- lub 64-bitowa wersja systemu Windows Server 2008?
Jakie polecenia / polecenia można wykonać za pomocą konsoli Powershell, aby ustalić, czy zainstalowana jest 32- lub 64-bitowa wersja systemu Windows Server 2008?
Odpowiedzi:
Lub spróbuj tego:
PS C:\Users\jeffh> $os=Get-WMIObject win32_operatingsystem
PS C:\Users\jeffh> $os.OSArchitecture
64-bit
Znalezione na: http://msgoodies.blogspot.com/2008/05/is-this-powershell-session-32-bit-or-64.html
(gwmi win32_operatingsystem).osarchitecture
echo% PROCESSOR_ARCHITECTURE%
Niech tak będzie:
[System.Environment]::Is64BitOperatingSystem
„echo% PROCESSOR_ARCHITECTURE%” odrzucono? Nie może być wystarczająco potężny, co jest zabawne, jeśli spojrzysz na inne przykłady przy użyciu WMI i innych aliasów.
no cóż, spróbuj tego:
($env:PROCESSOR_ARCHITECTURE -eq "AMD64")
EDYCJA - wskazał w komentarzu, że to nie jest wersja systemu Windows, to jest łuk. FWIW - To nie jest „prawdziwy” łuk, to WOW64 zgłasza się do aplikacji. Ale masz rację ... jeśli jest to PowerShell x32, powie x86. Często dostaniesz to, czego chcesz, ale ...
Tak czy inaczej, http://support.microsoft.com/kb/556009 to lokalizacja rejestru z poprawną wartością, a oto skrypt.
Get-ChildItem HKLM:\HARDWARE\DESCRIPTION\System\CentralProcessor\ | Get-ItemProperty -Name Identifier | Select-Object -Property PSChildName,Identifier | ft -AutoSize
Z PowerShell:
(gwmi win32_computersystem).SystemType
Źródło: http://www.sysadmit.com/2015/10/windows-como-saber-si-es-de-32-o-64-bits.html
możesz wpisać cmd „systeminfo”, a następnie łatwo wykryć około 32bit lub 64bit
Zakładam, że możesz po prostu otworzyć wiersz polecenia i wpisać:
cd „C: \ Program Files (x86)”
jeśli gdzieś się dostaniesz, masz 64 bity.