![](/img/trans.png)
[英]How do I update the managedBy property on a computer object in Active Directory?
[英]More than one ManagedBy entity on an Active Directory group
是否可以將多個實體/個人列為 AD 組的經理?
我有一個使用 Exchange 創建的通訊組。 從 Exchange 端查看時,該組具有多個ManagedBy
實體。
當我使用DirectorySearcher
AD 查詢時,僅顯示ManagedBy
的一個條目,即第一個條目。
我可以使用已知用戶的字符串值更新ManagedBy
,但使用類似下面的內容似乎不起作用。
代碼片段 A:
using (var context = new PrincipalContext(ContextType.Domain, _connection.Domain, _connection.ServiceUserName, _connection.ServicePassword))
{
using (var searcher = new PrincipalSearcher())
{
var sp = new GroupSearchPrincipal(context, groupDn);
searcher.QueryFilter = sp;
var groupSearch = searcher.FindOne();
if (groupSearch is null)
{
throw new Exception($"The Group with SamAccountName {groupDn} could not be found");
}
var directoryEntry = (DirectoryEntry)groupSearch.GetUnderlyingObject();
directoryEntry.Properties["managedBy"].Add(managerDn);
directoryEntry.CommitChanges();
directoryEntry.Close();
}
return SuccessResponse();
}
提交更改會產生此屏幕截圖中顯示的結果:
該錯誤可能意味着我正在添加一個已經存在的值,其中包含來自“managerDn”的新值。 清除值似乎證實了這一點。
directoryEntry.Properties["managedBy"].Clear();
多個managedBy
條目是 Exchange 獨有的嗎?
如果該組是使用 Exchange 創建的,則它可能包含該屬性
msExchCoManagedByLink
這標識了我正在尋找的其他 ManagedBy 實體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.