Přejít na hlavní obsah

Jak zjistit teplotu počítače pomocí PowerShell

Znalost teploty počítače může být užitečná pro uživatele, zejména pro hráče a vývojáře, kteří se starají o to, aby se jejich zařízení nepřehřívalo. Namísto použití speciálních programů pro sledování teploty je možné využít PowerShell-výkonný nástroj společnosti Microsoft, který vám umožní automatizovat úkoly a získávat informace o různých aspektech počítače.

PowerShell poskytuje snadný a efektivní způsob, jak získat informace o teplotě komponent počítače, jako je procesor a grafická karta. Bude užitečné znát tyto informace, aby se zabránilo přehřátí a poškození zařízení, zejména při intenzivním zatížení systému.

V tomto článku se podíváme na několik způsobů, jak PowerShell používá ke sledování teploty počítače. Ukážeme vám, jak získat informace o teplotě pomocí příkazů a poskytneme vám některé příklady kódu, které můžete použít ve svých vlastních skriptech nebo softwarových projektech.

Příprava na měření teploty počítače

Než začnete měřit teplotu počítače pomocí PowerShell, musíte provést několik přípravných kroků:

  1. Nainstalujte PowerShell, pokud ještě není nainstalován ve vašem počítači. To lze provést tak, že přejdete na oficiální web PowerShell a stáhnete si nejnovější verzi.
  2. Ujistěte se, že váš počítač podporuje čtení teploty pomocí PowerShell. Některé starší počítače nebo notebooky nemusí mít podporu této funkce.
  3. Nainstalujte potřebné ovladače. Ve vzácných případech může být pro čtení teploty počítače nutné nainstalovat další ovladače. Obvykle je lze nalézt na oficiálních stránkách výrobců počítačů nebo základních desek.
  4. Ujistěte se, že je váš počítač v provozuschopném stavu a nepřehřívá se. Pokud se váš počítač přehřívá, měření teploty může být nepřesné nebo nemusí ukazovat skutečný stav systému.

Po provedení těchto kroků budete připraveni začít měřit teplotu vašeho počítače pomocí PowerShell a provádět kontrolu tepelného režimu vašeho systému.

Instalace PowerShell

1. Ujistěte se, že váš operační systém podporuje PowerShell. PowerShell je podporován v následujících verzích operačního systému Windows: Windows 7 SP1, Windows 8.1, Windows 10, Windows Server 2008 R2 SP1, Windows Server 2012 R2, Windows Server 2016 a Windows Server 2019.

2. Podívejte se na aktuální verzi PowerShell. Pokud jste již nainstalovali PowerShell, ale chcete jej aktualizovat na nejnovější verzi, otevřete příkazový řádek nebo PowerShell a spusťte příkaz $PSVersionTable.PSVersion. To ukáže aktuální verzi PowerShell.

3. Stáhněte a nainstalujte PowerShell z webu společnosti Microsoft. Přejděte na oficiální web společnosti Microsoft a vyhledejte stránku ke stažení PowerShell. Poté vyberte správnou verzi PowerShell pro váš operační systém a klikněte na odkaz ke stažení. Dokončete instalaci podle pokynů na obrazovce.

4. Zkontrolujte, zda je PowerShell správně nainstalován. Po dokončení instalace PowerShell otevřete příkazový řádek nebo PowerShell a spusťte příkaz powershell. Pokud se PowerShell úspěšně otevře bez chyb, znamená to, že byl nainstalován správně.

Nyní máte v počítači nainstalovaný PowerShell a můžete jej použít pro mnoho úkolů, včetně rozpoznání teploty počítače.

Připojení teplotních senzorů

Chcete-li zjistit teplotu počítače pomocí PowerShell, musíte připojit teplotní senzory. Připojení senzorů vám umožní získat aktuální a přesná data o teplotě komponent počítače.

Existuje několik způsobů připojení senzorů:

  1. Externí teplotní senzory. Tyto senzory se připojují k počítači prostřednictvím portů USB nebo jiných rozhraní. Vnější senzory jsou obvykle malá zařízení, která lze umístit uvnitř nebo vně počítačového pouzdra.
  2. Vestavěné senzory základní desky. Mnoho moderních základních desek má vestavěné teplotní senzory pro sledování stavu komponent. K použití těchto senzorů je nutné nainstalovat speciální program nebo ovladač.

Po připojení teplotních senzorů je nutné napsat skript na PowerShell, abyste získali data o aktuální teplotě. Skript může používat příkazy WMI (Windows Management Instrumentation) k interakci se zařízeními a získávání informací o teplotě.

Kontrola dostupnosti teplotních senzorů

Chcete-li zjistit teplotu počítače pomocí PowerShell, musíte se nejprve ujistit o dostupnosti teplotních senzorů. K tomu lze použít následující metody:

1. Kontrola pomocí příkazu Get-WmiObject:

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

2. Kontrola pomocí příkazu Get-CimInstance:

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

3. Kontrola pomocí příkazu Get-WmiObject a filtrování podle vlastností CurrentTemperature:

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

Pokud jsou k dispozici údaje z teplotních senzorů, získáte odpovídající hodnoty. V opačném případě je nutné zkontrolovat správnost instalace ovladačů nebo případné problémy se senzory.

Spuštění PowerShell

Chcete-li zjistit teplotu počítače pomocí PowerShell, musíte tento program spustit ve vašem operačním systému Windows. To lze provést několika jednoduchými kroky.

1. Otevřete nabídku Start a do vyhledávacího pole zadejte "PowerShell". Stisknutím klávesy Enter nebo výběrem odpovídajícího výsledku vyhledávání spusťte PowerShell.

2. Po spuštění PowerShell se zobrazí okno příkazového řádku. V tomto okně můžete zadávat příkazy k provádění různých úkolů.

3. Pokud máte potřebu spustit PowerShell se zvýšenými oprávněními (například pro provádění administrativních úkolů), klikněte pravým tlačítkem na ikonu PowerShell v nabídce Start nebo na ploše a poté vyberte Spustit jako správce.

4. Po spuštění PowerShell budete připraveni pomocí příkazů měřit teplotu počítače nebo provádět jiné úkoly pomocí tohoto výkonného instrumentálního programu.

Poznámka:K provádění některých příkazů v PowerShell možná budete muset nainstalovat nebo aktualizovat příslušné moduly nebo programy.

Kontrola připojení senzorů

Než zjistíte teplotu počítače pomocí PowerShell, musíte zkontrolovat, zda jsou všechny senzory skutečně připojeny a fungují správně. K tomu lze využít následující kroky:

  1. Otevřete příkazový řádek nebo PowerShell.
  2. Zadejte příkaz Get-WmiObject-Namespace "root/hardware" - class "MSAcpi_ThermalZoneTemperature" a stiskněte Enter.
  3. Pokud příkaz vrátí výsledek obsahující informace o teplotě senzorů, pak jsou senzory připojeny a fungují správně.

Kontrola připojení senzorů zajistí, že je systém připraven měřit teplotu počítače pomocí PowerShell. Pokud senzory fungují správně, můžete nadále číst informace o teplotě a v případě potřeby přijmout nezbytná opatření k ochlazení součástí.

Měření teploty procesoru

K měření teploty procesoru pomocí PowerShell lze použít následující kód:

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

Tento kód zobrazuje aktuální teplotu procesoru ve stupních Celsia. Používá objekt WMI MSAcpi_ThermalZoneTemperature, který poskytuje informace o teplotě různých komponent počítače, včetně procesoru.

Pro podrobnější informace o stavu systému, jako je teplota jiných komponent nebo rychlost ventilátorů, lze použít jiné třídy WMI, jako je Win32_TemperatureProbe a Win32_Fan.

Všimněte si, že použití tohoto kódu vyžaduje administrátorská práva. Vezměte také v úvahu, že různé procesory mohou mít různé přípustné hodnoty teploty, takže podrobnější informace naleznete v dokumentaci výrobce vašeho procesoru.

Teplota procesoru (°C)
61.5

Hledání informací o procesoru

Pro určení teploty počítače je důležité mít představu o jeho procesoru. Informace o procesoru lze vyhledávat pomocí PowerShell podle těchto kroků:

  1. Otevřete PowerShell v počítači. Chcete-li to provést, klikněte na tlačítko Start, do vyhledávacího pole zadejte "PowerShell" a vyberte odpovídající výsledek.
  2. Zadejte následující příkaz: Get-WmiObject-Class Win32_Processor / Select-Object-Property Name . Tento příkaz vám umožňuje získat informace o procesoru.
  3. Stisknutím klávesy Enter spusťte příkaz. V důsledku toho uvidíte název procesoru vašeho počítače.

Nyní víte, jak najít informace o procesoru pomocí PowerShell. Tyto informace mohou být užitečné při dalším studiu teploty vašeho počítače.