none
Script powershell para retornar temperatura da CPU RRS feed

  • Pergunta

  • Boa tarde, alguem possui algum script, via powershell que retorne a temperatuda da cpu?

    #melhoria, que alerta se temperatura maior q X


    rafaelperin


    sexta-feira, 8 de maio de 2015 15:08

Todas as Respostas

  • Alguem poderia dar um help?

    rafaelperin

    segunda-feira, 11 de maio de 2015 16:56
  • Rafael

    Boa tarde.

    Estou tentando acertar um que tenho aqui assim que rodar compartilho, porem segue um em VBS que faz o que vc deseja.

    'https://social.msdn.microsoft.com/Forums/en-US/19520825-b1fc-4778-8704-c492124bc029/getting-cpu-temp
    
    strServer = "."  
      
    Set objWMI = GetObject("winmgmts://" & strServer & "/root\WMI")   
    Set objInstances = objWMI.InstancesOf("MSAcpi_ThermalZoneTemperature",48)   
      
    On Error Resume Next  
    For Each objInstance in objInstances   
        With objInstance   
            WScript.Echo "Current CPU Temperature: " & (.CurrentTemperature - 2732)/10 & "°C"  
            WScript.Echo "Temperature Sampling Period: " & .SamplingPeriod & " seconds"  
            WScript.Echo "Active Trip Point Count: " & .ActiveTripPointCount       
        End With  
    On Error Goto 0   
    Next  


    Your potential. Our passion - Microsoft

    segunda-feira, 11 de maio de 2015 19:37
  • Rafael.

    veja se ajuda.

    get-wmiobject MSAcpi_ThermalZoneTemperature -namespace "root/wmi" `
         | select CurrentTemperature,InstanceName

    http://www.semicomplete.com/blog/tags/temperature


    Your potential. Our passion - Microsoft

    segunda-feira, 11 de maio de 2015 19:43
  • Rafael.

    veja se ajuda.

    get-wmiobject MSAcpi_ThermalZoneTemperature -namespace "root/wmi" `
         | select CurrentTemperature,InstanceName

    http://www.semicomplete.com/blog/tags/temperature


    Your potential. Our passion - Microsoft

    aparece o erro:

    rafaelperin

    terça-feira, 12 de maio de 2015 12:11
  • Easy!

    Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" | Ft @{Expression={$_.InstanceName};Label="CORE#"},@{Expression={($_.CurrentTemperature / 10) - 273.15};Label="CELSIUS"},@{Expression={((9/5) * (($_.CurrentTemperature / 10) - 273.15) + 32)};Label="FAHRENHEIT"}

    terça-feira, 12 de maio de 2015 12:49
  • Easy!

    Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi" | Ft @{Expression={$_.InstanceName};Label="CORE#"},@{Expression={($_.CurrentTemperature / 10) - 273.15};Label="CELSIUS"},@{Expression={((9/5) * (($_.CurrentTemperature / 10) - 273.15) + 32)};Label="FAHRENHEIT"}

    error


    rafaelperin

    terça-feira, 12 de maio de 2015 14:17
  • Rafael.

    Você já executou este comando na sua console para permitir a execução de scripts.

    Set-ExecutionPolicyUnrestricted

    E qual é a sua versão do power shell


    Your potential. Our passion - Microsoft


    terça-feira, 12 de maio de 2015 17:27
  • Rafael.

    Você já executou este comando na sua console para permitir a execução de scripts.

    Set-ExecutionPolicyUnrestricted

    E qual é a sua versão do power shell


    Your potential. Our passion - Microsoft


    4.0


    rafaelperin

    quarta-feira, 13 de maio de 2015 20:05
  • Pode parecer trivial, mas você está copiando os códigos a partir desta thread e colando no PowerShell ISE? Se sim, você já tentou digitar o código e não copiá-lo?
    quarta-feira, 13 de maio de 2015 22:20
  • Pode parecer trivial, mas você está copiando os códigos a partir desta thread e colando no PowerShell ISE? Se sim, você já tentou digitar o código e não copiá-lo?

    Efetuei teste sim, copiei para bloco de notas também, sem sucesso até o momento


    rafaelperin

    quinta-feira, 14 de maio de 2015 17:47
  • Rafael

    Bom dia

    Estranho, você já executou em outra estação ou servidor na sua rede, pois o comando esta executando sem erros aqui no meu ambiente, testei com versões 3.0 e 4.0 do PowerShell.


    Your potential. Our passion - Microsoft

    segunda-feira, 18 de maio de 2015 09:47
  • Na minha estação também não funcionou.

    Talvez seja uma classe WMI não instalada.

    Eu usei o comando get-WMIObject -list e não encontrei MSAcpi_ThermalZoneTemperature.

    Leandro, já que na sua funcionou sem problemas, creio que deva aparecer e no do Rafael não deve ter.

    Só estou tentando jogar uma luz no problema, eu não sei como adicionar esta classe.


    Fábio de Paula Junior

    terça-feira, 19 de maio de 2015 14:24
    Moderador
  • Na minha estação também não funcionou.

    Talvez seja uma classe WMI não instalada.

    Eu usei o comando get-WMIObject -list e não encontrei MSAcpi_ThermalZoneTemperature.

    Leandro, já que na sua funcionou sem problemas, creio que deva aparecer e no do Rafael não deve ter.

    Só estou tentando jogar uma luz no problema, eu não sei como adicionar esta classe.


    Fábio de Paula Junior

    Fábio existe algum update que de de atualizar as bibliotecas do powershell? coloquei o meu powershell para a versão 4.0

    rafaelperin

    terça-feira, 19 de maio de 2015 14:41
  • Rafael,

    Não creio que o problema é em relação a versão do PowerShell e sim algo em relação ao WMI.

    Não sei se tem como atualizar isso.


    Fábio de Paula Junior

    quinta-feira, 21 de maio de 2015 18:54
    Moderador