Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Удаление пользователя с группы


Автор: andDavid 23.12.2011, 22:45
У меня есть компьютер, который присоединен к домену. Можно ли с помощью Netapi32.dll удалить пользователя, который находиться на этом удаленном компьютере в локальной группе администраторов? Причем удалять необходимо любого пользователя с помощью прав администратора домена, который, естественно, входит в локальную группу администраторов на удаленной машине.

Пробовал
Код

NetLocalGroupDelMembers
NetGroupDelUser

Но они работают только для локального компьютера, на котором выполняются эти функции.

Автор: feodorv 25.12.2011, 17:17
Может, я чего-то не понимаю, но вроде префикс Net у этих функций говорит о том, что они работают для домена.... 
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370439%28v=VS.85%29.aspx:
Цитата

servername [in]
    Pointer to a constant string that specifies the DNS or NetBIOS name of the remote server on which the function is to execute. If this parameter is NULL, the local computer is used.

Задавайте параметр servername, и вперёд smile 

ЗЫ Цитата их Хакера (http://www.xakep.ru/post/14059/default.asp):
Цитата

(представь себе картину: заходит админ в сеть, а он уж больше не админ smile)

Автор: feodorv 26.12.2011, 10:16
В догонку: обязательно нужно смотреть на коды ошибок, возвращаемых NetLocalGroupDelMembers. Может, у Вас не хватает прав (Вы думаете, что они есть, но реально их не хватает), может, пользователь в локальной группе администраторов всего один (а группа не может быть пустой), много чего ещё может быть)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)