active-directory – 通过Power Shell脚本更改AD用户属性

前端之家收集整理的这篇文章主要介绍了active-directory – 通过Power Shell脚本更改AD用户属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我正在工作的域中,我们创建了一个属性“regulationMatrix”.当我尝试像get-aduser USER -properties *这样的power shell命令时,只有当它的值设置为“regulationMatrix:{PIC}”时才会显示特定属性,否则它不会出现在输出中.

最近添加了该属性,现在我必须将此属性从单个OU添加到1000个用户.

有人可以帮助我使用脚本或命令来修改特定OU中所有用户属性.

谢谢.

$userlist = get-aduser -searchbase "OU=RandomOU,DC=contoso,DC=europa,DC=net" -filter * -properties regulationMatrix
foreach ( $users in $userlist ) {
    $username = $users.samaccountname
    $reg = $users.regulationmatrix
    write-host $username
    write-host $reg

set-aduser -identity $username -add @{'regulationMatrix'='PIC'}
            }

感谢Daniel,我想知道要添加什么,这非常有效.

这是单个用户的示例.使用过滤器或以其他方式获取用户列表,显式请求regulationMatrix属性,然后将整个内容传递到Set-ADUsercommand.使用-Replace或-Add修改属性.
Get-ADUser j.doe -Properties regulationMatrix | Set-ADUser -Replace @{regulationMatrix="Hurz"}

猜你在找的Bash相关文章