使用Powershell在AD中查找和替换自定义属性值

时间:2015-07-16 16:38:41

标签: powershell active-directory custom-attributes

所以我有一个有趣的脚本我想弄清楚,基本上我需要将自定义属性值更改为新的。问题在于用户和计算机,而不是特定于组。因此,例如,对于OU中的多个用户,值可能是Billing1,这需要是Billing2。因此,我需要找到Billing1值的任何实例,并将其更改为Billing2,而不知道用户或计算机对象。如果我通过使用Set-ADUser,Set-ADComputer甚至Set-AdObject知道用户是谁,我可以一次成功更改一个,但我需要找出一个查找和替换功能。

我已经搜索了这个,我找到了可以为用户和计算机使用CSV的示例,但我又不知道谁拥有什么,因为属性中的值可以变化,如果重组发生也会发生变化。< / p>

1 个答案:

答案 0 :(得分:0)

得到了正确的脚本......

Get-ADComputer -Properties enterattributename -Filter {enterattributename -like“value to search”} | Set-ADComputer -replace @ {enterattributename =“value to change”}

这也可以应用于Get-ADUser和Get-ADObject