【问题标题】:rename AD organizational unit重命名 AD 组织单位
【发布时间】:2020-10-12 21:57:23
【问题描述】:

我正在尝试在 c# 中重命名我的 AD 组织单位。

我正在使用重命名命令,但抛出异常:

服务器不愿意处理请求

扩展的错误信息说:

00002077:SvcErr:DSID-031B0E76,问题 5003 (WILL_NOT_PERFORM),数据 0

更改描述等其他属性没有问题。

我是否使用了错误的命令?

这是我目前的代码:

using (var searcher = new DirectorySearcher(container))
{
    searcher.Filter = $"(OU={name})";
    searcher.SearchScope = SearchScope.Subtree;;

    var result = searcher.FindOne();

    using (var ou = result.GetDirectoryEntry())
    {         
        ou.Rename(newName);                                                                                            
    }
}                         

【问题讨论】:

  • 你签出this question了吗?无论如何,请分享您遇到问题的代码。
  • 您要重命名的 OU 的名称是什么?确定是 OU 而不是容器?
  • 是的,据我所知,它是 OU,因为我能够更改其他属性,例如“描述”。 OU 名称是“测试组织”,我希望将其更改为“测试组织 2”或简单的开头

标签: c# active-directory


【解决方案1】:

真的很令人毛骨悚然,但事实证明我必须在重命名的前面添加“OU=”。

所以而不是:

   ou.Rename("newName"); 

我只需要写:

   ou.Rename("ou=newName");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-06
    • 2020-02-28
    • 2015-09-30
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多