簡體   English   中英

Active Directory 組中有多個 ManagedBy 實體

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM