Я использую VB6 и использую ADSI для запроса статуса (работает или нет) службы Windows. Смотрите эту статью MS: http://msdn.microsoft.com/en-us/library/aa746322(v=vs.85).aspx.
С пользователем, который является членом группы USERS, я получаю исключение. Я полагаю, что это метод GetObject:
Set comp = GetObject("WinNT://.,Computer")
Исключение составляет: 80070005 "Ошибка общего доступа запрещена"
Выполнение того же кода, что и для пользователя POWER USERS, однако, работает отлично.
Повышение уровня всех пользователей до опытных пользователей не вариант. Какие точные права мне нужно предоставить для успешной работы этой функции?
Я попытался запустить procmon.exe и не смог определить по выходным данным, что или где происходит отказ.
Спасибо!
Редактировать: Это работает на XP sp2.