Удаление прав администратора с каждого рабочего стола с помощью C# .NET

Как мне программно удалить права администратора для каждого пользователя рабочего стола в Win XP, Win Vista и Win 7 с помощью С# .NET?


person Pratik    schedule 22.11.2010    source источник
comment
Разве мы не можем удалить права администратора пользователя программно, используя C #, .NET   -  person Pratik    schedule 22.11.2010
comment
что не так с командной оболочкой?   -  person David Heffernan    schedule 03.02.2011
comment
почему одержимость С#, когда простая старая оболочка выполняет свою работу. Всегда есть групповая политика.   -  person David Heffernan    schedule 03.02.2011
comment
@ Дэвид, ты прав, но я хочу, чтобы эта функциональность была частью какого-то проекта.   -  person Pratik    schedule 03.02.2011


Ответы (2)


Вы можете решить эту проблему с помощью командной строки cmd.

С помощью команды NET GROUP вы можете удалить группу администраторов из группы пользователей.

http://technet.microsoft.com/en-us/library/cc754051%28WS.10%29.aspx

http://ss64.com/nt/net_useradmin.html

наилучшие пожелания

person Ueli    schedule 22.11.2010
comment
Спасибо, но я хочу знать, как это можно сделать на С# .NET программно. - person Pratik; 22.11.2010
comment
вы можете запустить команду оболочки в С# с помощью System.Diagnostics.Process — дополнительная информация: codeproject .com/KB/cs/wincmdline.aspx - person Ueli; 22.11.2010

Вы можете P/Invoke NetGroupDelUser; не уверен, что есть эквивалент .NET.

person Luke    schedule 22.11.2010