Zum Hauptinhalt springen

Wie kann ich die Temperatur eines Computers mit PowerShell ermitteln

Die Temperatur eines Computers zu kennen, kann für Benutzer von Vorteil sein, insbesondere für Spieler und Entwickler, die darauf achten, dass ihr Gerät nicht überhitzt. Anstatt spezielle Programme zur Temperaturüberwachung zu verwenden, können Sie PowerShell nutzen, ein leistungsfähiges Tool von Microsoft, mit dem Sie Aufgaben automatisieren und Informationen zu verschiedenen Aspekten Ihres Computers erhalten können.

PowerShell bietet eine einfache und effiziente Möglichkeit, Informationen über die Temperatur von Computerkomponenten wie CPU und Grafikkarte zu erhalten. Es wird hilfreich sein, diese Informationen zu kennen, um eine Überhitzung und Beschädigung der Ausrüstung zu vermeiden, insbesondere bei starker Belastung des Systems.

In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie PowerShell verwenden können, um die Temperatur Ihres Computers zu verfolgen. Wir zeigen Ihnen, wie Sie die Temperaturinformationen mithilfe von Cmdlets abrufen können, und stellen Ihnen einige Codebeispiele zur Verfügung, die Sie in Ihren eigenen Skripten oder Softwareprojekten verwenden können.

Vorbereiten der Computertemperaturmessung

Bevor Sie mit der Messung der Temperatur eines Computers mit PowerShell beginnen, müssen Sie einige vorbereitende Schritte ausführen:

  1. Installieren Sie PowerShell, wenn es noch nicht auf Ihrem Computer installiert ist. Sie können dies tun, indem Sie auf die offizielle PowerShell-Website gehen und die neueste Version herunterladen.
  2. Stellen Sie sicher, dass Ihr Computer das Temperaturlesen mit PowerShell unterstützt. Einige ältere Computer oder Laptops unterstützen diese Funktion möglicherweise nicht.
  3. Installieren Sie die erforderlichen Treiber. In seltenen Fällen müssen Sie möglicherweise zusätzliche Treiber installieren, um die Temperatur des Computers zu lesen. Sie finden sie normalerweise auf den offiziellen Websites von Computer- oder Motherboardherstellern.
  4. Stellen Sie sicher, dass sich Ihr Computer in einwandfreiem Zustand befindet und nicht überhitzt. Wenn Ihr Computer überhitzt, ist die Temperaturmessung möglicherweise nicht korrekt oder zeigt den tatsächlichen Zustand des Systems nicht an.

Nachdem Sie diese Schritte ausgeführt haben, können Sie mit der Messung der Temperatur Ihres Computers mit PowerShell beginnen und den Wärmemodus Ihres Systems überwachen.

Installieren von PowerShell

1. Stellen Sie sicher, dass Ihr Betriebssystem PowerShell unterstützt. PowerShell wird unter den folgenden Windows-Betriebssystemversionen unterstützt: Windows 7 SP1, Windows 8.1, Windows 10, Windows Server 2008 R2 SP1, Windows Server 2012 R2, Windows Server 2016 und Windows Server 2019.

2. Überprüfen Sie die aktuelle PowerShell-Version. Wenn Sie PowerShell bereits installiert haben, aber auf die neueste Version aktualisieren möchten, öffnen Sie eine Eingabeaufforderung oder PowerShell und führen Sie den Befehl aus $PSVersionTable.PSVersion. Dies zeigt die aktuelle Version von PowerShell an.

3. Laden Sie PowerShell von der Microsoft-Website herunter und installieren Sie sie. Gehen Sie zur offiziellen Microsoft-Website und suchen Sie nach der PowerShell-Download-Seite. Wählen Sie dann die richtige PowerShell-Version für Ihr Betriebssystem aus und klicken Sie auf den Download-Link. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen.

4. Stellen Sie sicher, dass PowerShell ordnungsgemäß installiert ist. Nachdem die PowerShell-Installation abgeschlossen ist, öffnen Sie eine Eingabeaufforderung oder PowerShell, und führen Sie den Befehl aus powershell. Wenn PowerShell erfolgreich ohne Fehler geöffnet wird, bedeutet dies, dass es ordnungsgemäß installiert wurde.

Jetzt haben Sie PowerShell auf Ihrem Computer installiert und können es für eine Vielzahl von Aufgaben verwenden, einschließlich der Erkennung der Temperatur Ihres Computers.

Anschließen von Temperatursensoren

Um die Temperatur des Computers mithilfe von PowerShell zu ermitteln, müssen Sie die Temperatursensoren anschließen. Durch den Anschluss von Sensoren erhalten Sie aktuelle und genaue Temperaturdaten für die Komponenten des Computers.

Es gibt mehrere Möglichkeiten, Sensoren anzuschließen:

  1. Externe Temperatursensoren. Diese Sensoren werden über USB-Anschlüsse oder andere Schnittstellen an den Computer angeschlossen. Externe Sensoren sind normalerweise kleine Geräte, die innerhalb oder außerhalb eines Computergehäuses platziert werden können.
  2. Integrierte Motherboardsensoren. Viele moderne Motherboards verfügen über integrierte Temperatursensoren, um den Status von Komponenten zu überwachen. Sie müssen ein spezielles Programm oder einen Treiber installieren, um diese Sensoren verwenden zu können.

Nachdem Sie die Temperatursensoren angeschlossen haben, müssen Sie ein Skript in PowerShell schreiben, um die aktuellen Temperaturdaten abzurufen. Das Skript kann WMI-Befehle (Windows Management Instrumentation) verwenden, um mit Geräten zu kommunizieren und Temperaturinformationen abzurufen.

Überprüfen der Verfügbarkeit von Temperatursensoren

Um die Temperatur des Computers mithilfe von PowerShell zu ermitteln, müssen Sie zunächst sicherstellen, dass die Temperatursensoren verfügbar sind. Dazu können Sie die folgenden Methoden verwenden:

1. Überprüfen mit dem Befehl Get-WmiObject:

Get-WmiObject -Namespace "Root\WMI" -Class MSStorageDriver_ATAPISmartData |Where-Object < $_.InstanceName -eq "ATA HGST HTS721010A9>" > |Select-Object -ExpandProperty VendorSpecific |ForEach-Object

2. Überprüfen mit dem Befehl Get-CimInstance:

Get-CimInstance -Namespace "Root\WMI" -ClassName MSStorageDriver_ATAPISmartData |Where-Object < $_.InstanceName -eq "ATA HGST HTS721010A9>" > |Select-Object -ExpandProperty VendorSpecific |ForEach-Object

3. Überprüfen mit dem Befehl Get-WmiObject und Filtern nach der CurrentTemperature-Eigenschaft:

Get-WmiObject -Namespace "Root\WMI" -Class PerfFormattedData_Counters_ThermalZoneInformation |Where-Object < $_.InstanceName -eq 'ThermalZonePCI\Device0' >|Select-Object -ExpandProperty CurrentTemperature

Wenn die Daten der Temperatursensoren verfügbar sind, erhalten Sie die entsprechenden Werte. Andernfalls müssen Sie überprüfen, ob die Treiber korrekt installiert sind oder ob Probleme mit den Sensoren auftreten.

Starten von PowerShell

Um die Temperatur des Computers mit PowerShell zu ermitteln, müssen Sie dieses Programm auf Ihrem Windows-Betriebssystem ausführen. Dies kann mit ein paar einfachen Schritten erfolgen.

1. Öffnen Sie das Startmenü und geben Sie PowerShell in das Suchfeld ein. Drücken Sie die Eingabetaste oder wählen Sie das entsprechende Suchergebnis aus, um PowerShell zu starten.

2. Nach dem Ausführen von PowerShell wird ein Eingabeaufforderungsfenster angezeigt. In diesem Fenster können Sie Befehle eingeben, um verschiedene Aufgaben auszuführen.

3. Wenn Sie PowerShell mit erhöhten Rechten ausführen müssen (z. B. um administrative Aufgaben auszuführen), klicken Sie mit der rechten Maustaste auf das PowerShell-Symbol im Startmenü oder auf dem Desktop und wählen Sie dann Als Administrator ausführen aus.

4. Nachdem Sie PowerShell gestartet haben, können Sie Befehle verwenden, um die Temperatur Ihres Computers zu messen oder andere Aufgaben mit diesem leistungsstarken Toolkit auszuführen.

Anmerkung:Um einige Befehle in PowerShell auszuführen, müssen Sie möglicherweise die entsprechenden Module oder Programme installieren oder aktualisieren.

Prüfen des Sensoranschlusses

Bevor Sie die Temperatur des Computers mit PowerShell ermitteln können, müssen Sie überprüfen, ob alle Sensoren tatsächlich angeschlossen sind und ordnungsgemäß funktionieren. Dazu können Sie die folgenden Schritte ausführen:

  1. Öffnen Sie eine Eingabeaufforderung oder PowerShell.
  2. Geben Sie Get-WmiObject -Namespace "root/hardware" -class "MSAcpi_ThermalZoneTemperature" ein und drücken Sie die Eingabetaste.
  3. Wenn der Befehl ein Ergebnis zurückgibt, das Informationen über die Temperatur der Sensoren enthält, sind die Sensoren angeschlossen und funktionieren ordnungsgemäß.

Wenn Sie die Verbindung der Sensoren überprüfen, wird sichergestellt, dass das System bereit ist, die Temperatur des Computers mit PowerShell zu messen. Wenn die Sensoren ordnungsgemäß funktionieren, können Sie die Temperaturinformationen weiterhin auslesen und bei Bedarf die erforderlichen Maßnahmen ergreifen, um die Komponenten zu kühlen.

Messung der CPU-Temperatur

Sie können den folgenden Code verwenden, um die CPU-Temperatur mit PowerShell zu messen:

Get-WmiObject -Namespace "Root\WMI" -Class "MSAcpi_ThermalZoneTemperature" | foreach 

Dieser Code zeigt die aktuelle CPU-Temperatur in Grad Celsius an. Es verwendet das WMI-Objekt MSAcpi_ThermalZoneTemperature, das Informationen über die Temperatur verschiedener Komponenten des Computers, einschließlich des Prozessors, bereitstellt.

Weitere Informationen zum Systemstatus, wie die Temperatur anderer Komponenten oder die Drehzahl der Ventilatoren, können mit anderen WMI-Klassen wie Win32_TemperatureProbe und Win32_Fan erhalten werden.

Beachten Sie, dass für die Verwendung dieses Codes Administratorrechte erforderlich sind. Beachten Sie auch, dass verschiedene Prozessoren unterschiedliche Temperaturwerte haben können. Lesen Sie daher die Dokumentation Ihres Prozessorherstellers für weitere Informationen in der Dokumentation.

CPU-Temperatur (°C)
61.5

Informationen zum Prozessor finden

Um die Temperatur eines Computers zu bestimmen, ist es wichtig, sich mit seinem Prozessor vertraut zu machen. Sie können mithilfe von PowerShell nach Prozessorinformationen suchen, indem Sie diese Schritte befolgen:

  1. Öffnen Sie PowerShell auf Ihrem Computer. Klicken Sie dazu auf die Schaltfläche Start, geben Sie PowerShell in die Suchleiste ein und wählen Sie das entsprechende Ergebnis aus.
  2. Geben Sie den folgenden Befehl ein: Get-WmiObject -Class Win32_Processor | Select-Object -Property Name . Mit diesem Befehl können Sie Informationen zum Prozessor abrufen.
  3. Drücken Sie die Eingabetaste, um den Befehl auszuführen. Als Ergebnis sehen Sie den Namen des Prozessors Ihres Computers.

Jetzt wissen Sie, wie Sie mit PowerShell Informationen zum Prozessor finden. Diese Informationen können hilfreich sein, wenn Sie die Temperatur Ihres Computers weiter untersuchen.