Ошибка Get-WmiObject: Не поддерживается, как исправить?

Ссылка скопирована
1 ответ

Доброго времени суток. столкнулся с проблемой, нужно получить ID монитора, при вводе стандартной команды "Get-WmiObject WMIMonitorID -Namespace rootwmi" выдаёт ошибку

Ошибка Get-WmiObject: Не поддерживается, как исправить?

При проверки доступности данного класса командой "Get-WmiObject -List *Monitor* -Namespace root/wmi"

Ошибка Get-WmiObject: Не поддерживается, как исправить?

Пробовали обновить PowerShell, с 4.0 обновили до 5.1

Ошибка Get-WmiObject: Не поддерживается, как исправить?

Дополнительно:

Get-CimInstance

Ответы:

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

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

  • ну, тут вроде как всё нормально

    Ошибка Get-WmiObject: Не поддерживается, как исправить?

  • owenelly, Этот диалог только показывает что основные классы не поломаны.
    а wbemtest может показать ошибки конкретного выбранного класса.

    Тем более, что у вас ошибка не 'invalid class', а 'not supported'

    логи wmidiag тоже надо смотреть

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Для начала, ошибка "Get-WmiObject: Не поддерживается" может возникать по нескольким причинам. Одной из причин может быть то, что команда Get-WmiObject не поддерживается в вашей версии Windows PowerShell. Вместо этого, в более новых версиях PowerShell используется команда Get-CimInstance.

Если вы все еще хотите использовать Get-WmiObject, вам может потребоваться установить модуль WMI через PowerShell Gallery. Для этого выполните следующую команду:

Install-Module -Name PowerShellGet -Force -AllowClobber
Install-Module -Name PackageManagement -Force -AllowClobber
Install-Module -Name -Name PSWindowsUpdate

Install-Module -Name PowerShellGet -Force -AllowClobber Install-Module -Name PackageManagement -Force -AllowClobber Install-Module -Name -Name PSWindowsUpdate

Если после установки модуля WMI ошибка все еще возникает, возможно, проблема связана с разрешениями доступа. Попробуйте запустить PowerShell от имени администратора и выполнить команду снова.

Также, убедитесь, что вы используете правильный синтаксис команды Get-WmiObject. Например:

Get-WmiObject -Class Win32_BIOS

Get-WmiObject -Class Win32_BIOS

Если вы все еще сталкиваетесь с ошибкой, попробуйте обновить PowerShell до последней версии. Иногда обновления могут исправить проблемы с поддержкой определенных команд.

Надеюсь, эти рекомендации помогут вам исправить ошибку "Get-WmiObject: Не поддерживается" и успешно выполнить необходимые действия в PowerShell.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно