Re: Определить локального Администратора
От: Clevelus Россия http://clevelus.ru
Дата: 12.07.08 20:59
Оценка:
Здравствуйте, Gunshipss, Вы писали:

G>Как определить локального администратора или группу локальных админов?

G>Ведь учётку "Администратор" можно переименовать, да и язык может быть разный, на английском это Administrator на немецком ещё какойта, а нужно точно определить из всех локальных пользователей самого привилегированного. Тоже самое для групп.

G>Может кто знает?


G>Перебираю пользователей:



G>
G>            DirectoryEntry root = new DirectoryEntry("WinNT://" + Environment.MachineName);
G>            foreach (DirectoryEntry de in root.Children)
G>            {
G>                if (de.SchemaClassName == "User")
G>                {
G>                }
G>            }
G>


А еще группа администраторов может быть отключена или ограничена в правах ...
Нужно перебирать на наличие определенных, нужных тебе прав ... а точнее обычно проверяется есть ли у введенного пользователя юзером нужные права.
Доброго времени суток! Мир Вам! С уважением Clevelus.
Если мой ответ понравился — оцените, ни на что не влияет, но будет приятно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.