Systeminformationen per Windows-Befehl Ereignisanzeige, Dienste, Netzwerkadapter und mehr in der Powershell

Von Thomas Joos 2 min Lesedauer

Anbieter zum Thema

In der Powershell stehen Administratoren:inen zahlreiche Cmdlets zur Verfügung, um Informationen über das System zu lesen und mögliche Fehlerquellen zu identifizieren. Diese Cmdlets bieten eine erweiterte Funktionalität gegenüber den klassischen Befehlen der Eingabe-Aufforderung und erlauben eine noch präzisere Diagnose und Verwaltung.

Systeminformationen in der Powershell (Bild:  Thomas Joos)
Systeminformationen in der Powershell
(Bild: Thomas Joos)

Ein zentraler Befehl ist Get-EventLog, mit dem Administratoren Ereignisprotokolle lesen können. Dieses Cmdlet ermöglicht es, Fehler, Warnungen und Informationen aus den verschiedenen Logbüchern wie dem System- oder dem Anwendungsprotokoll zu filtern. Zum Beispiel kann mit Get-EventLog -LogName System -EntryType Error -Newest 10 eine Liste der letzten zehn Fehlerereignisse im Systemprotokoll angezeigt werden, was bei der Fehlersuche entscheidend ist.

Dienste und mehr in der Powershell

Das Cmdlet Get-Service liefert eine Liste aller installierten Dienste sowie deren aktuellen Status. Mit der Möglichkeit, gezielt nach Diensten zu suchen, können Administratoren überprüfen, ob kritische Dienste wie der DNS-Client oder Windows Update ordnungsgemäß laufen. Ein Befehl wie Get-Service -Name wuauserv zeigt beispielsweise den Status des Windows-Update-Dienstes und gibt Aufschluss darüber, ob er aktiv ist.

Für Netzwerkdiagnosen ist Get-NetAdapter ein nützliches Cmdlet, das detaillierte Informationen über alle Netzwerkadapter des Systems liefert. Es zeigt die aktuelle Konfiguration, die Geschwindigkeit der Verbindung und den Status der Adapter an. In Kombination mit Get-NetIPConfiguration, das die IP-Konfiguration der Adapter auflistet, erhalten Administratoren einen vollständigen Überblick über die Netzwerksituation des Servers.

Speicherproblemen auf der Spur

Um Speicherprobleme zu untersuchen, bietet Get-PSDrive Einblicke in die verfügbaren Laufwerke und deren Speicherplatznutzung. Ein einfacher Befehl wie Get-PSDrive -PSProvider FileSystem listet alle Dateisystemlaufwerke auf, einschließlich des verfügbaren und genutzten Speicherplatzes. Dies ist besonders nützlich, um schnell festzustellen, ob ein Laufwerk knapp an freiem Speicher ist.

Ein weiteres wichtiges Cmdlet ist Get-Process, das eine Liste aller laufenden Prozesse und deren Ressourcennutzung anzeigt. Mit Get-Process | Sort-Object -Property CPU -Descending lassen sich Prozesse nach ihrer CPU-Auslastung sortieren, was es einfach macht, ressourcenintensive Prozesse zu identifizieren, die möglicherweise die Systemleistung beeinträchtigen.

Get-WindowsFeature ist ein Werkzeug für die Verwaltung und Diagnose von installierten Rollen und Features auf einem Server. Es zeigt eine Übersicht aller installierten und verfügbaren Features, sodass Administratoren sicherstellen können, dass alle notwendigen Komponenten aktiv sind. Mit Get-WindowsFeature | Where-Object {$_.Installed -eq $false} lassen sich alle Features anzeigen, die noch nicht installiert sind.

Das Idenifiieren von Netzwerkproblemen

Zur Überprüfung der Netzwerksicherheit und aktiver Verbindungen kann das Cmdlet Get-NetTCPConnection verwendet werden, das alle aktuellen TCP-Verbindungen auflistet. Mit Get-NetTCPConnection -State Established lassen sich alle etablierten Verbindungen anzeigen, was bei der Überprüfung auf unautorisierte oder ungewöhnliche Verbindungen hilfreich ist.

Ein weiteres nützliches Cmdlet ist Get-DnsClientCache, das den aktuellen DNS-Cache des Servers ausliest. Dies kann helfen, DNS-Probleme zu diagnostizieren, indem überprüft wird, ob der Cache veraltete oder falsche Einträge enthält.

(ID:50148070)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung