我在使用 .NET 的 UserPrincipal.GetGroups() 方法时遇到问题。
在我域中的几乎所有系统上,我都可以调用
var groups = UserPrincipal.Current.GetGroups().ToArray()
它会返回当前用户所在的组。但是有一个 Windows 2008 R2 Enterprise Server 在执行此操作时会崩溃并显示以下消息:
服务器无法运行。名称:TESTDOMAIN.ORG
我认为该服务器以某种方式具有不同的配置,但它属于同一域。
Console.WriteLine(
new DirectoryEntry("LDAP://RootDSE")
.Properties["defaultNamingContext"]
.Value
.ToString()
);
在所有系统上显示相同:DC=GLOBAL,DC=TESTDOMAIN,DC=ORG
我在哪里可以看?可能是什么问题呢 ?如何解决?