Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var context = new PrincipalContext(ContextType.Domain);
- var principal = UserPrincipal.FindByIdentity(context, IdentityType.Name, "administrator");
- foreach (var authorizationGroup in principal.GetAuthorizationGroups())
- {
- Console.WriteLine(authorizationGroup.Name);
- }
- var context = new PrincipalContext(ContextType.Domain, "10.0.1.255", "DC=test,DC=ad,DC=be", "administrator", "password");
- System.DirectoryServices.AccountManagement.PrincipalOperationException: Information about the domain could not be retrieved (1355).
- at System.DirectoryServices.AccountManagement.Utils.GetDcName(String computerName, String domainName, String siteName, Int32 flags)
- at System.DirectoryServices.AccountManagement.ADStoreCtx.LoadDomainInfo()
- at System.DirectoryServices.AccountManagement.ADStoreCtx.get_DnsDomainName()
- at System.DirectoryServices.AccountManagement.ADStoreCtx.GetGroupsMemberOfAZ(Principal p)
- at System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroupsHelper()
- at System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroups()
- ["memberOf"] = "CN=TestGroup,CN=Users,DC=test,DC=ad,DC=be"
Add Comment
Please, Sign In to add comment