パソコンの温度を測りたい PowerShell
パソコンの温度を測るスクリプトです。
PowerShellを管理者権限で立ち上げて下のスクリプトを実行すると温度が取れます。
$data = Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"
$temp=@()
$temp=$data.CurrentTemperature
$sensor = 0
$celsius= 0
foreach ($line in $temp) {
$celsius+=($line/10)-273.15
$sensor++
}
$celsius=[math]::round($celsius/$sensor,2)
Write-Output $celsius℃
使い方は管理者モードでPowerShellを開いてコードをコピーペーストすれば
パソコンの温度が測れます。
管理者モードのやり方が分からない方は下の手順
手順1
Windowsキー + Rを押下する([ファイル名を指定して実行]ダイアログボックスが開く)
手順2
[ファイル名を指定して実行]ダイアログボックスに[powershell]と入力してOKボタンを押します。
開いたPowerShellの画面に以下のコードをコピーペースト
Start-Process powershell -verb runas
これで管理者モードになります。
タスクスケジューラで定期的に測定して、ログとして出力するようにしておけば、パソコンの負荷度(使用状況)も分かります。
今ちょっと遠隔地のパソコンの情報を取るシステムを自作していまして
そのためのメモ記事でした。