我們如何從SharePoint組中的Active Directory組獲取用戶。在我的項目,我需要發送電子郵件的SharePoint組的所有成員,以及SharePoint組包含用戶以及Active Directory中的安全組。那麼我如何循環所有這些?從SharePoint組中的AD安全組獲取用戶
我試圖SPFieldUserValueCollection讓所有的組和用戶,並檢查各項目是否是一個組或用戶,但它不工作? 任何人都可以幫助我嗎?
在此先感謝....
我們如何從SharePoint組中的Active Directory組獲取用戶。在我的項目,我需要發送電子郵件的SharePoint組的所有成員,以及SharePoint組包含用戶以及Active Directory中的安全組。那麼我如何循環所有這些?從SharePoint組中的AD安全組獲取用戶
我試圖SPFieldUserValueCollection讓所有的組和用戶,並檢查各項目是否是一個組或用戶,但它不工作? 任何人都可以幫助我嗎?
在此先感謝....
您可以使用SPUtility.GetPrincipalsInGroup的方法來做到這一點。 input
參數是安全組的NT帳戶名。
要檢查用戶是否是一個SPUser或域組,您可以使用以下屬性:
SPUser.IsDomainGroup
此鏈接瞭解如何通過在廣告組循環獲取用戶詳細信息的詳細信息。 http://christopherclementen.wordpress.com/2012/08/13/get-all-users-from-sharepoint-group-including-active-directory-group-v2/
我試過這個...但它不適用於默認的AD域用戶組......否則其工作正常.. – Sooraj
什麼是 「NT帳戶名」 ??? – Sooraj
它是您的域中安全組的名稱。例如domain \ group。 –