早上好,
我正在尝试在我们的活动目录中查找用户,但出现以下异常:
{System.SystemException} = {"Unable to cast object of type 'System.DirectoryServices.AccountManagement.GroupPrincipal' to type
'System.DirectoryServices.AccountManagement.UserPrincipal'."}
我的代码如下,它似乎在过去有效,不知道发生了什么变化。我一直在盯着和调试,找不到问题,请帮忙。
using (PrincipalContext ctx = new PrincipalContext(
ContextType.Domain, host, uContext))
{
if (ctx != null)
{
using(UserPrincipal p = UserPrincipal.FindByIdentity(ctx,IdentityType.SamAccountName, username))
{
其中 uContext 是:"CN=Users,DC=my,DC=eh,DC=tech,DC=com"
主机是:my.eh.tech.com
用户名是:madamzuzu
当我在 AD 中查找用户时,它们会正确显示以下内容DN:CN=madamzuzu;CN=Users,DC=my,DC=eh,DC=tech,DC=com
我不明白“groupprincipal”是从哪里来的?