Можно ли запросить WMI как локальную систему? - PullRequest
0 голосов
/ 08 ноября 2011

Можно ли запросить WMI как учетную запись локальной системы? Я попытался проверить это, создав Локальный системный экземпляр Internet Explorer и запустив из него WMI Tools . Я получил сообщение об ошибке:

Не удалось определить номер сборки основных компонентов WMI

Это прекрасно работает, когда я запускаю его из своей обычной учетной записи пользователя. Я новичок в WMI, так есть ли фундаментальная причина, почему это было бы невозможно?

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

WMI можно запустить с любой системной учетной записи, она не зависит от учетной записи. Запросы WMI для учетных записей других систем можно запускать из командной строки DOS, например, как следующая команда DOS (которая запрашивает текущие настройки ОС):

runas /user:"<account_name>" wmic os get /all /format:list

Примечание: замените <account_name> учетной записью, от имени которой вы хотите выполнить команду.

Другие инструменты, такие как rcmd или psexec, могут запускать команды, также стоит проверить.

Хотя WMIC может быть выполнен из командной строки, использование WMI становится более сложным при использовании его в современных языках программирования.

0 голосов
/ 08 ноября 2011

создание экземпляра локальной системы Internet Explorer

Я думаю, у меня будут кошмары неделями.

В любом случае, у нас есть код, который запускается в сервисе под локальной системой, который запрашивает WMI, и он работает просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...