Как вытянуть все пользовательские группы с компа и всех поль
От: ru-vadik Россия  
Дата: 09.06.04 05:20
Оценка:
Здравстауйте.

Подскажите, пожалуйста, как вытянуть все пользовательские группы с компа и всех пользователей в каждой из них.

Спасибо.
Re: Как вытянуть все пользовательские группы с компа и всех
От: TK Лес кывт.рф
Дата: 09.06.04 06:39
Оценка: +1
Hello, "ru-vadik"
>
> Подскажите, пожалуйста, как вытянуть все пользовательские группы с компа и всех пользователей в каждой из них.
>

Через System.DirectoryServices. так-же можно почитать в MSDN на тему ADSI и WinNT провайдера
Posted via RSDN NNTP Server 1.9 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Как вытянуть все пользовательские группы с компа и всех
От: devstd Чехия 1941149
Дата: 09.06.04 08:22
Оценка:
Здравствуйте, ru-vadik, Вы писали:

skip


DirectoryEntry de = new DirectoryEntry("WinNT://" +  Environment.MachineName);
de.Username = @"usr";
de.Password = "***";
    

foreach(DirectoryEntry de2 in de.Children)
{
    Console.Write(de.Path + " - ");
    PropertyCollection pc = de2.Properties;
    try
    {
        foreach(string str in pc.PropertyNames)
        {
            Console.Write(de2.Path + " - ");
            Console.Write(de2.Properties[str].Value + "\n");
        }
    }
    catch(Exception ex)
    {
     Console.WriteLine(ex.Message);
    }
                
}


Только возник вопрос почему когда путь равен WinNT://DOMAIN/computer/user
при том что имя пользователя идентично имени компьютера срабатывает исключение

The specified domain either does not exist or could not be contacted.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.