UserPrincipal.GetAuthorizationGroups 方法

定义

返回包含所有授权组(该用户是其中的成员)的主体对象的集合。 此函数仅返回安全组;不返回通讯组。

public:
 System::DirectoryServices::AccountManagement::PrincipalSearchResult<System::DirectoryServices::AccountManagement::Principal ^> ^ GetAuthorizationGroups();
public System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal> GetAuthorizationGroups ();
member this.GetAuthorizationGroups : unit -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal>
Public Function GetAuthorizationGroups () As PrincipalSearchResult(Of Principal)

返回

包含用户所属组的 Principal 对象的集合;如果用户不属于任何安全组,则为 null。

例外

尝试检索授权组失败。

此操作系统不支持授权组的检索。

注解

此方法以递归方式搜索所有组,并返回用户所属的组。 返回的集还可能包含系统出于授权目的将用户视为 其成员的其他组。

此方法返回的组可能包含与主体不同的作用域和存储区中的组。 例如,如果主体是 DN 为“CN=SpecialGroups,DC=Fabrikam,DC=com”的 AD DS 对象,则返回的集可以包含属于“CN=NormalGroups,DC=Fabrikam,DC=com”的组。

适用于