在Active Directory中编写扩展属性脚本

这是我的场景。 我们正在考虑安装一个应用程序,通过向用户类添加一个属性来扩展AD模式。 然后,我们需要将一个值批量上传到该字段中,供1000多个用户使用。

通常我会执行一个dsquery用户脚本,将结果传递给dsmod用户,但dsmod用户可以修改的属性数量有限。 我需要能够脚本,因为手工input数据是不可行的。

有什么build议么?

谢谢

上周我必须做同样的事情。 我想为多个用户填写“extensionAttribute”字段,最后必须使用任务cmdlet移动到Powershell才能执行此操作。

这一行应该给你你需要做的骨头:

Import-CSV C:\users.csv | ForEach-Object { Set-QADUser -Identity $_.”username” -ObjectAttribute @{extensionAttribute1=$heading1}} 

其中“username”和“heading1”是users.csv文件中的列。 据我所知,任务小命令可以让你改变AD中的任何字段。

乔·理查兹的admod将会做你正在寻找的东西。 乔的工具非常出色,你会很好地看看他的网站的其余部分。