【问题标题】:C# Syntax error while Trying to update Active Directory尝试更新 Active Directory 时出现 C# 语法错误
【发布时间】:2017-03-15 10:47:10
【问题描述】:

我正在尝试更新 Active Directory 记录以更改管理器。

我正在使用此代码:

object managerDN = values[0].ManagerDN;
entryToUpdate.Properties["manager"].Value = managerDN;

MangerDN 如下所示:

"jdoe01,"CN=John Doe,OU=Programming Group,OU=InformationManagement,OU=Support Services,OU=Administrative Services,OU=VicePresident,OU=President,OU=Domain Users,DC=MyDoman,DC=net"

我也试过了:

"LDAP://jdoe01,"CN=John Doe,OU=Programming Group,OU=InformationManagement,OU=Support Services,OU=Administrative Services,OU=VicePresident,OU=President,OU=Domain Users,DC=MyDoman,DC=net"

当我运行该程序时,我得到一个 e 状态:

错误消息指定了无效的 dn 语法。

我在这里做错了什么?

【问题讨论】:

  • 你那里似乎有一些杂散的双引号
  • 感谢 @DavidG 从 CSV 文件中复制和粘贴,它们是剩余的
  • 那么它现在工作了吗?

标签: c# active-directory active-directory-group


【解决方案1】:

您拥有的 DN 格式不正确。 IIRC ADSI 要求您在值前面加上 LDAP:// 所以您需要这样的东西:

LDAP://CN=John Doe,OU=Programming Group,OU=InformationManagement,OU=Support Services,OU=Administrative Services,OU=VicePresident,OU=President,OU=Domain Users,DC=MyDoman,DC=net

【讨论】:

  • @DavdiDesmond entryToUpdate.Properties["manager"].Value = "LDAP://"+"CN = John Doe, OU = Fleet Section,OU = Fleet Management & Facilities,OU = 行政服务,OU = 副总统,OU = 总统,OU = 域用户,DC = 橙 - 县 - 警长,DC = 网络";但是还是不行??
猜你喜欢
  • 2017-02-08
  • 2020-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多