Wie kann man mit Powershell die 32- oder 64-Bit-Version von Windows Server 2008 ermitteln?


13

Welche Befehle können in der Powershell-Konsole ausgeführt werden, um festzustellen, ob die 32- oder 64-Bit-Version von Windows Server 2008 installiert ist?


Sehr ähnlich zu dieser Frage: serverfault.com/questions/27495/…
— Kevin Kuphal

Ich sehe jetzt, dass Sie beide gefragt haben :) Die in Ihrer anderen Frage angegebene Umgebungsvariablenoption sollte trivial sein, um von PowerShell zu erhalten.
— Kevin Kuphal

Ja ... Ich wollte auch eine PowerShell-Lösung und entschied, dass es besser ist, meine zweiteilige Frage in zwei Fragen zu unterteilen, da alle nur den ersten Teil beantworteten.
— Matt Spradley

Antworten:




5

So sei es:

[System.Environment]::Is64BitOperatingSystem

Technisch gesehen ist das .NET-Reflexion ... keine native Powershell. Ich zeige mich ...
— John Homer

ausgezeichnetes @JohnHomer!
— Romu

3

"echo% PROCESSOR_ARCHITECTURE%" runtergestimmt? Muss nicht stark genug sein, was lustig ist, wenn Sie sich die anderen Beispiele mit WMI und anderen Aliasen ansehen.

na ja, probier das mal:

($env:PROCESSOR_ARCHITECTURE -eq "AMD64")

BEARBEITEN - in dem Kommentar darauf hingewiesen, dass dies nicht die Version von Windows ist, es ist der Bogen. FWIW- Es ist nicht der "echte" Bogen, sondern das, was WOW64 an die App meldet. Aber Sie haben Recht ... wenn es sich um eine x32-PowerShell handelt, steht dort x86. Oft wird dir das bringen, was du willst, aber ...

In beiden Fällen ist http://support.microsoft.com/kb/556009 der Registrierungsspeicherort mit dem korrekten Wert. Hier ist ein Skript.

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

Vielleicht liegt es an der Prozessorarchitektur und nicht an der Windows-Version?
— Verlorene Hobbit


0

Sie können cmd "systeminfo" eingeben und dann leicht 32bit oder 64bit erkennen


-1

Ich nehme an, Sie können einfach eine Eingabeaufforderung öffnen und Folgendes eingeben:

cd "C: \ Programme (x86)"

Wenn du irgendwo hinkommst, hast du 64 Bit.


Das ist bei weitem nicht zuverlässig genug. Ich habe Software gesehen, die unter 32-Bit-Windows unter "C: \ Programme (x86)" installiert wird.
— ThatGraemeGuy

Äh, stimmt. Jemand hatte mich schon geschlagen, um die beste Antwort zu finden, also dachte ich mir, ich würde die faule geben.
— MathewC

Ich denke, dass es informativ ist, dies hier runterzustimmen - danke!
— Nathan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.