我对编写 PS 脚本有点陌生,通常只需要简单的一两个衬里,但为此我尝试循环遍历 Active Directory 中的特定 OU 来查找每个用户部门,在其前面添加“grp”并添加他们通过该名称添加到安全组。例如,一个部门可能类似于 10005,所以我想将它们添加到名为“grp10005”的安全组中。这是我所拥有的,但它不起作用。
Import-Module ActiveDirectory
$users = $i = $null
$strCC
$strGRP = 'grp' & strCC
$users = Get-ADUser -SearchBase "ou=Test,ou=OurUsers,ou=Logins,dc=domain,dc=com" -filter * {department -eq $strCC}
ForEach($user in $users)
{
Add-ADGroupMember 'strGRP' -Members $_.DistinguishedName
-ErrorAction SilentlyContinue
$i++
}
Run Code Online (Sandbox Code Playgroud)