Snmp और cmd दोनों का उपयोग करके विंडोज सिस्टम पर CPU तापमान कैसे प्राप्त करें


1

मैं वर्तमान में एनएमएस ज़बिक्स पर काम कर रहा हूं। कुछ आर एंड डी के बाद, मैं सीपीयू तापमान की जानकारी लिनक्स पर स्नैम्प के साथ-साथ एलएम-सेंसर का उपयोग करके टर्मिनल प्राप्त करने में सक्षम हूं। हालाँकि, वही विंडोज के लिए काम नहीं करता है; मुझे लगता है कि विंडोज़ में LM-SENSORS नहीं हैं, और शायद इसीलिए LM-SENSOR-MIB विंडोज के लिए कोई आउटपुट नहीं दे रहा है। क्या कोई भी सुझाव दे सकता है कि सीपीयू तापमान की जानकारी प्राप्त करने के लिए विंडोज में कौन से mibs का उपयोग किया जा सकता है, और यह भी, कि मैं cmos टर्मिनल में समान जानकारी कैसे प्राप्त कर सकता हूं?

जवाबों:


4

मैं cmd ​​शेल में CPU तापमान कैसे प्राप्त कर सकता हूं?

निम्नलिखित का प्रयास करें।

बैच फ़ाइल (GetCpuTmp.cmd)

@echo off
for /f "skip=1 tokens=2 delims==" %%A in ('wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature /value') do set /a "HunDegCel=(%%~A*10)-27315"
echo %HunDegCel:~0,-2%.%HunDegCel:~-2% Degrees Celsius

स्रोत बैच-फ़ाइल को डिग्री सेल्सियस में सीपीयू तापमान मिलता है और डेविड रूहमन द्वारा जवाब दिया जाता है

उदाहरण आउटपुट:

> GetCpuTemp.cmd
73.05 Degrees Celsius

PowerShell फ़ंक्शन (get-temperature.psm1)

function Get-Temperature {
    $t = Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"

    $currentTempKelvin = $t.CurrentTemperature / 10
    $currentTempCelsius = $currentTempKelvin - 273.15

    $currentTempFahrenheit = (9/5) * $currentTempCelsius + 32

    return $currentTempCelsius.ToString() + " C : " + $currentTempFahrenheit.ToString() + " F : " + $currentTempKelvin + "K"  
}

# Save in your c:\users\yourName\Documents\WindowsPowerShell\modules\ directory
# in sub directory get-temperature as get-temperature.psm1
# You **must** run as Administrator.
# It will only work if your system & BIOS support it. If it doesn't work, I can't help you.

# Just type get-temperature in PowerShell and it will spit back the temp in Celsius, Farenheit and Kelvin.

स्रोत पॉवरशेल के साथ सीपीयू तापमान प्राप्त करें

उदाहरण आउटपुट:

> get-temperature
73.05 C : 163.49 F : 346.2K

thankyou मैंने कोशिश की, लेकिन यह काम नहीं किया, मैंने कुछ 3 पार्टी एप्लिकेशन की खोज करने की कोशिश की, जो मुझे cmd आउटपुट दे सकती है, लेकिन मुझे कोई भी नहीं मिला, क्या आपके पास किसी भी ऐप के बारे में कोई विचार है जो txt फ़ाइल या कमांड में तापमान आउटपुट दे सकता है प्रेरित करना। मैंने coretemp, realtemp, HWMonitor स्थापित करने की कोशिश की, लेकिन वे सभी GUI आधारित हैं और टर्मिनल स्तर पर या txt फ़ाइल में आउटपुट नहीं देते हैं।
गढ़वी

क्या आपने स्क्रिप्ट को व्यवस्थापक के रूप में चलाया?
DavidPostill

> हाँ, यहाँ मेरा cmd आउटपुट है> C: \ paras> GetCpuTmp.cmd> Node - PUNSHI-WINDOWS> ERROR:> विवरण = समर्थित नहीं> ~ 0, -2HunDegCel: ~ -2 डिग्री सेल्सियस
गढ़वी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.