小编Jar*_*rod的帖子

如何循环AD中的OU将用户添加到各个安全组?

我对编写 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)

powershell active-directory

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

active-directory ×1

powershell ×1