根据用户所在的OU 更新该用户的 department属性值

Steven · 2023-03-30 23:01 · 66 views · Active Directory · old id 162

# 设置变量
$OU = "OU=Users,OU=IT,DC=example,DC=com"
$Department = "IT"

# 获取OU下的所有用户并更新department属性
Get-ADUser -Filter * -SearchBase $OU | ForEach-Object {     Set-ADUser $_ -Department $Department }


在上面的脚本中,变量$OU用于指定要更新用户的 OU。$Department用于指定要设置的部门名称。

使用Get-ADUser命令获取$OU下的所有用户。使用-Filter *参数来检索所有用户。使用-SearchBase参数来指定要搜索的根路径。在此示例中,我们将其设置为$OU。

使用ForEach-Object循环迭代获取的所有用户。对于每个用户,使用Set-ADUser命令来设置其属性。使用$_变量引用当前用户对象。使用-Department参数来指定要设置的属性,并将其设置为$Department变量的值。

请注意,必须以域管理员身份运行脚本以修改 Active Directory 中的对象。另外,您需要将$OU更改为实际的 OU 的路径,以反映 Active Directory 中实际的组织结构。


← Back to home