Как исправить ошибку "Не поддерживается" при использовании командлета Get-WmiObject?

Как можно получить ID монитора, если при использовании команды "Get-WmiObject WMIMonitorID -Namespace root\wmi" возникает ошибка?
  • 2 апреля 2024 г. 14:40
Ответы на вопрос 2
Для исправления ошибки "Не поддерживается" при использовании командлета Get-WmiObject, можно попробовать использовать следующую команду:

```powershell
Get-CimInstance -Namespace root\wmi -ClassName WMIMonitorID
```

Если это не исправляет ошибку, то возможно проблема связана с неправильно указанным Namespace или ClassName. В таком случае, рекомендуется проверить правильность указания этих параметров.

Чтобы получить ID монитора, можно попробовать использовать другие способы, например:

```powershell
Get-WmiObject -Namespace root\cimv2 -Class WmiMonitorID
```

Или

```powershell
Get-WmiObject -Namespace root\wmi -Class WmiMonitorID
```

Если и это не помогает, возможно потребуется дополнительное исследование и попытки различных комбинаций параметров Namespace и ClassName.
Работа WMI в общем случае не зависит от версии Powershell 
Скорее всего у вас сама база WMI поломана
Можно попробовать "открыть" этот класс через wbemtest
Если откроется с проблемами, попробовать починить базу wmi
Примерно как здесь описано

А может быть дрова не поддерживают, но это маловероятно
Похожие вопросы