#powershell #gpu #cpu #temperature #get-wmiobject
#powershell #графический процессор #процессор #температура #получить -wmiobject
Вопрос:
Я хотел бы получить информацию о температуре процессора / графического процессора с нескольких компьютеров
Итак, в принципе, я хотел бы получить такой результат
ИМЯ КОМПЬЮТЕРА ТЕМПЕРАТУРА ПРОЦЕССОРА ТЕМПЕРАТУРА графического ПРОЦЕССОРА
COMPUTER001 80 градусов 70 градусов
затем список каждого компьютера в таблице или, что еще лучше, в формате вывода таблицы.
Я протестировал этот код на своей собственной машине здесь, дома, и он выдает следующее…..
Get-WmiObject : Not supported
At line:1 char:2
Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : InvalidOperation: (:) [Get-WmiObject], ManagementException
FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand
Так что по какой-то причине это на самом деле не работает, НО если я сделаю это на рабочем компьютере, это сработает? очень смущен.
Комментарии:
1. Вы можете поделиться фактическим кодом и информацией о версии Powershell? PS версии 6 и выше больше не имеют
Get-WmiObject
. В любом случае вы должны использовать более современныйGet-CimInstance
.2. Это зависит от модели компьютера. Некоторые просто не поддерживают его.
3. Да, здесь работают различные движущиеся части; шикарная версия, аппаратное обеспечение / BIOS, модель процессора и графического процессора. Если вам нужен надежный доступ к этим значениям, лучше используйте специальный инструмент.