早上好,
我正在尝试在我们的活动目录中找到一个用户,但我收到以下异常:
{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
我无法理解“grapprincipal”来自哪里?