Использовать WMIC.EXE могут только администраторы
Ошибка при регистрации mof-файлов.
Итак пришлось мне как то столкнутся с WMI, точнее не мне а программисту который написал небольшой батник с использованием WMI, но вот беда запускаться под обычным "бесправным" пользователем он никак не хотел, выдавая ошибку, указанную в заголовке данной статьи, а запускался только под администратором. вот эту проблему мне и пришлось решать.
Не на наших и на забугорных форумах вразумительной информации я не нашел.
Пришлось копаться собственными силами.
Итак в чем может причина. Собственно их может быть две:
1) Запрет доступа обычному пользователю доступа к какому либо файлу или библиотеки, которую использует wmic.exe
2) Запрет доступа к какой-либо ветке реестра.
Не буду долго вас томить. Проблема была в доступе к одной ветке реестра.
Используя утлититу RegistryMonitor от Sysinternals а нынче Microsoft нашел эту ветку
Как видно на ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM AccessDenided
Теперь даем нужному пользователю полные права на эту ветку и все должно работать.
Как видно на ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM AccessDenided
Теперь даем нужному пользователю полные права на эту ветку и все должно работать.
Комментариев нет:
Отправить комментарий