Я хочу написать консольное приложение, которое просто добавит нового пользователя в домен моей машины, используя .Net DirectoryServices API и LDAP.
Нужен ли для этой цели DomainController пароль учетной записи администратора?
Нужно ли запускать это консольное приложение на компьютере только в этом домене или его можно запустить и в других доменах?
Может ли кто-нибудь дать мне пример?
ОБНОВЛЕНИЕ: Получение количества пользователей кода
DirectoryEntry myLdapConnection = createDirectoryEntry();
DirectorySearcher search = new DirectorySearcher(myLdapConnection);
search.Filter = "(&objectClass=User)objectCategory=Person)userPrincipalName=*health2.com))";
search.PropertiesToLoad.Add("sAMAccountName");
SearchResultCollection allUsers = search.FindAll();
for (int usersCount = 0; usersCount < allUsers.Count; usersCount++)
{
SearchResult result = allUsers[usersCount];
if (result.Properties["sAMAccountName"].Count > 0)
{
string cn = result.Properties["sAMAccountName"][0].ToString();
Console.WriteLine(cn);
Console.ReadLine();
}
}
Console.WriteLine(string.Format(@"Users Count - {0}", allUsers.Count.ToString()));
Console.ReadLine();