【问题标题】:Find and replace custom attribute values in AD using Powershell使用 Powershell 在 AD 中查找和替换自定义属性值
【发布时间】:2015-10-06 05:40:15
【问题描述】:

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

我已经对此进行了搜索,并找到了可以将 CSV 用于用户和计算机的示例,但我不知道谁拥有什么,因为属性中的值可能会发生变化,并且如果发生重组也会发生变化。

【问题讨论】:

    标签: powershell active-directory custom-attributes


    【解决方案1】:

    得到正确的脚本...

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

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

    【讨论】:

      猜你喜欢
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 2021-05-18
      相关资源
      最近更新 更多