我想知道是否有办法更新 Active Directory 中大量用户的“公司”字段?我想将所有用户与以特定字符串结尾的公司进行匹配。
为每个用户单独更改这一点会花费太长时间。
答案1
dsquery user -name * -limit 0 | dsmod user -company "%COMPANY%"
dsquery
根据需要调整以针对特定用户。
编辑: 匹配特定的[子]字符串
dsquery * -filter "&((objectCategory=Person)(objectClass=User)(company=*OLDCOMPANY))" -limit 0 | dsmod user -company "%NEWCOMPANY%"
调整*OLDCOMPANY
正则表达式以满足您的需要。
答案2
编写一个 powershell 脚本来为所有用户更改它,其中 company = 旧公司名称为新公司名称。