Я нашел несколько примеров здесь и там, но, похоже, я не могу найти тот, который обращается к извлечению свойства управляемого из записи компьютера. (Я не знаю, имя пользователя, но она хранится в ManagedBy)Попытка вытащить свойство «ManagedBy» из объекта «Компьютер» в AD
DirectoryEntry searchRoot = new DirectoryEntry("LDAP://"+lblDomain.Text);
DirectorySearcher search = new DirectorySearcher(searchRoot);
search.Filter = ("(objectClass=computer)");
search.PropertiesToLoad.Add("managedBy");
search.PropertiesToLoad.Add("distinguishedName");
search.PropertiesToLoad.Add("cn");
SearchResultCollection groups = search.FindAll();
foreach (SearchResult sr in groups)
{
if (sr.Properties.Contains("managedby"))
{
lblManagedBy.Text=(sr.Properties["managedBy"][0].ToString());
}
else
{
lblManagedBy.Text = "No owner specified in ManagedBy";
}
}
Я исправил форматирование для вас, но по какой-то причине вы его снова сломали (и теперь полностью удалили блок кода). Что происходит? –
Там мы идем, это давало мне проблемы, извините! – Kungpaoshizi
Отступ сломан снова. Пожалуйста, исправьте это. –