Hardwareinformationen mit Bordmitteln ermitteln

Diskutiere Hardwareinformationen mit Bordmitteln ermitteln im Windows 10 FAQ Forum im Bereich Windows 10 Foren; Windows hat immer umfassende Informationen über den Rechner und die verbaute Hardware parat. Zu diesem Zweck besitzt Windows die WMI (Windows...
areiland

areiland

Super-Moderator
Threadstarter
Mitglied seit
25.08.2014
Beiträge
25.022
Ort
Ludwigshafen
Version
Windows 10 Pro x64 immer aktuell!
System
970M Pro3, FX8350, RX560, 16GB DDR3 1600, 860Evo256 GB, MK7559GSXP, SH224BB, BenQ GW2780
Windows hat immer umfassende Informationen über den Rechner und die verbaute Hardware parat. Zu diesem Zweck besitzt Windows die WMI (Windows Mangement Instrumentation), die den Rechner einer umfassenden Inventur unterzieht. Diese Informationen kann man auch relativ leicht gewinnen, um einen Überblick über das System zu bekommen. Zusammen mit Cmd oder der Powershell ein fast unschlagbares Team in Sachen Hardwareinformation.

Das Auslesen der von Windows gesammelten Informationen geht sowohl per Cmd mit dem Tool "Wmic >Alias<" (Die Liste der Aliase wird mit dem Befehl: "Wmic /?" ermittelt), als auch wesentlich komfortabler per Powershell mit dem Cmdlet "Get-Wmiobject". "Wmic" und "Get-WmiObject" (kann man auch abkürzen mit gwmi) kennen hunderte von Klassen, denen Windows Geräte- oder Einstellungsparameter zuordnen kann. So kann man z.B. mit der Befehlszeile: "Get-wmiobject win32_baseboard" ganz einfach die Eigenschaften des Mainboards auslesen.

Powershell Baseboard.jpg

Erweitert man diese Befehlszeile um den Parameter "| select *" dann zeigt Wmi alle bekannten Eigenschaften des Mainboards an. Die Eigenschaften eines Objektes werden gleich formatiert in einer Liste angezeigt. Statt mit "select *" alles abzurufen, kann man auch die einzelnen Eigenschaften eines Gerätes abrufen, indem man die von select * ausgegebene Liste filtert und den Stern durch die (durch Kommata getrennten) Eigenschaftsnamen ersetzt. Statt select * kann man auch fl * einsetzen um eine Ausgabe zu formatieren.

gwmi baseboard.jpg

Mit der Befehlszeile: gwmi win32_logicaldisk | fl Ca*, D*, F* lassen sich so ganz einfach die wichtigsten Eigenschaften der Laufwerke abfragen:

Powershell gwmi logicaldisk.jpg

Mit der Zeile: gwmi win32_bios | fl PS*,BiosV*,D*,M*,R*,Sm*,So*,V* liest man alle relevanten Informationen des RechnerBIOS aus:

Gwmi Bios Information.jpg

Aber Achtung: Nach dem letzten Eigenschaftsnamen darf kein Komma mehr stehen - sonst kommt eine Fehlermeldung. Prinzipiell lassen sich bei der Eingabe oder in Befehlszeilen alle Eigenschaften mit Wildcards abkürzen, so dass man unheimlich viele Zeichen sparen kann, wenn man weiss - wie man sinnvoll abkürzen kann.

Die Ausgaben von "Get-Wmiobject" kann man selbstverständlich umleiten und in eine Datei schreiben lassen - indem man die Befehlszeile um die Sequenz ">LW:\Pfad\Dateiname" erweitert. Um die Ausgaben von mehreren Abfragen in die gleiche Datei schreiben zu lassen, ist es erforderlich dass man in jeder nachfolgenden Befehlszeile das ">" doppelt angibt (">>"). Die Nutzung der bekannten Umgebungsvariablen ist ebenfalls möglich, nur muss man sie in der Powershell anders umschreiben. Hier wird aus der Variable "%temp%" die Variable "$env:temp". Die Systemvariablen werden also mit einem "$env:" eingeleitet, das um den Variablennamen ergänzt wird. Die gültigen Variablen werden mit "Get-ChildItem env:" ermittelt, das Cmdlet gibt alle im System vorhandenen Umgebungsvariablen aus.

Die Ausgabe in der Powershell kann auch durch das Anhängen von z.B. "| out-file $env:userprofile\Desktop\Ausgabe.txt" in eine Datei geschrieben werden. Hier gibt es noch diverse Möglichkeiten um die Ausgabe in andere Formate (z.B. Html oder Xml) zu veranlassen. Bei Verwendung von "out-file" wird die Ausgabe von Befehlszeilen mit dem Parameter "-append" an eine bestehende Datei angehängt. Wichtig ist bei allen Befehlszeilen in Powershell, dass die Ausgaben einzelner Befehle immer in einer Befehlspipeline stehen und mit dem Pipe-Symbol "|" an den nächsten Befehl durchgereicht werden. Das Pipesymbol wird mit der Tastenkombination "ALTGR+|" erzeugt, die Taste findet sich ganz links unten auf der Tastatur.

Mit dem Befehl: "Get-Wmiobject -list" (alternativ auch gwmi -list) lassen sich alle Klassen ermitteln, die WMI kennt. Da diese Liste wirklich hunderte von Klassen umfassen kann, ist es meistens nötig sie zu filtern - um nur die Klassen zu erhalten, die relevant sind. Dies kann man mit der Befehlszeile: "gwmi -list | where {$_.name -like "win32_*"}" erreichen. In meinem Beispiel lasse ich nur die Klassen auflisten, die mit "Win32" beginnen. "Win32" kann man auch durch "Cim" oder "Msft" ersetzen, die ebenfalls eigene Klassen darstellen.

Selbstverständlich funktioniert dies alles auch mit dem Windows Versionen ab Windows Vista.
 
Zuletzt bearbeitet:
#
Schau dir mal diesen Ratgeber an. Dort wird jeder fündig!
Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

Hardwareinformationen mit Bordmitteln ermitteln

Sucheingaben

wmi hardware auslesen

,

hardware feststellen

,

windows wmic was kann alles ermittelt werden

,
hardwareinformationen windows 10
, hardwareinformationen, eingabegeräte mit Powershell auslesen logitech wmi

Hardwareinformationen mit Bordmitteln ermitteln - Ähnliche Themen

  • Bilder mit Windows Bordmitteln nach Datum sortieren, umbenennen und durchnummerieren

    Bilder mit Windows Bordmitteln nach Datum sortieren, umbenennen und durchnummerieren: Heute einmal ein Kurztipp für alle die immer sehr viele Bilder sammeln, sei es beim Erstellen von Screenshots, Aufnahmen mit der Kamera oder was...
  • Windows 10 Pro: so lassen sich Ordner nur mit Bordmitteln verschlüsseln

    Windows 10 Pro: so lassen sich Ordner nur mit Bordmitteln verschlüsseln: Microsoft hat seinem Windows 10 zumindest in der Professional-Version und höher mit sehr effektiven Tools ausgestattet, so dass auf Software von...
  • Spezielles zu Partitionierung mit Windows 10-Bordmitteln

    Spezielles zu Partitionierung mit Windows 10-Bordmitteln: Neuer (englischsprachiger) PC vor der Tür mit C: SSD und D: HDD 1 TB. Letztere aufzuteilen in 5 Simple Volumes mit je ca. 200 GB. Frage: Ist es...
  • Windows 10: so kommt man an detaillierte Hardwareinformationen des eigenen PCs

    Windows 10: so kommt man an detaillierte Hardwareinformationen des eigenen PCs: Kein Computer gleicht dem anderen, weshalb auch Foren wie das unsrige Windows-10-Forum existieren, in welchen sich Nutzer bei Problemen...
  • Sicherung Partitionstabelle u. Bootsektor mit Win-Bordmitteln?

    Sicherung Partitionstabelle u. Bootsektor mit Win-Bordmitteln?: Guten Tag zusammen, aus gegebenem Anlass (Warnung vor neuer Ransomware "Redboot") möchte ich den MBR incl. P-Tabelle und den Bootsektor sichern...
  • Ähnliche Themen

    Oben