如何使用 dsmod 或类似程序删除配置文件 AD 属性?

如何使用 dsmod 或类似程序删除配置文件 AD 属性?

作为用户管理批处理脚本的一部分,我需要从 AD 用户对象中删除配置文件值。

我使用的语法如下:

dsquery user -name TEST | dsmod user -profile ""

它似乎工作了(没有错误),但是,再次查询对象时,旧的配置文件值仍然存在。

如果我要添加一个空格,例如:

dsquery user -name TEST | dsmod user -profile " "

然后它确实更新了配置文件值,但是现在配置文件值是一个空格,这不是我想要的 - 我希望该值完全为空。

这似乎是一个错误,因为相同的语法适用于其他参数,例如-loscr“”将清除登录脚本属性的值。

任何针对此问题的解决方案/见解都将受到赞赏。

答案1

您的语法是正确的。我用一些测试帐户尝试了它,并且它的效果正如您所希望的那样。

您是否正在使用 Server 2003?如果是,Microsoft 文章 KB824678可能适用于你。

相关内容