码迷,mamicode.com
首页 > 其他好文 > 详细

PS AD命令之Add-ADGroupMember

时间:2015-09-13 20:03:27      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:ad   powershell   

??

上面我们创建了我们的活动目录组,但是里面是空的呀,接下来我们就必须向里面添加成员了,不然总是个空的组肯定不行啊。所以我们需要将相应的用户添加进来,怎么添加呢?Fellow Me

我们先来看看需要执行的命令:

很简单,我们只要执行简单的命令就可以将我们的用户添加到我们的组中,我们看下针对单个用户组的:

Add-adgroupmember -identity it -members lirun,lisi 即可完成:

技术分享

 

上面是最简单的模式,现在我希望将某个OU的用户全部添加到某个组,怎么办呢?比如我们希望line OU下的用户都添加到linegroup里面:

技术分享

这个时候我们就需要先知道我们的LineOU下的用户,用什么命令呢?Get-aduser,我们先不纠结这个命令,先把用户弄出来再说:

技术分享

接下来就是关键步骤,就是这些用户加入到组中,执行如下的PS命令即可完成这个动作:

Get-aduser-searchbase "ou=line,dc=pilot,dc=com" -filter * | foreach{add-adgroupmember -identity linegroup -members $_.name}

技术分享

接下来我们玩点更高级的东西,就是基于不同的OU将用户加入到OU下面的组里面,这个时候产线OU用户有三层OU,需要将产线的所有OU层级的用户都加入到我们的Linegroup组中。

因此我们需要构建这样的CSV文件来加入到相应的组中,我们按照如下的格式编辑这个文件

Ou,Groupname

It,itgroup

Caiwu,caiwugroup

Line,linegroup

Ad,adgroup

 

接下来我们就来编写脚本,将相应的OU用户添加进我们的相应的组了。

$oulist=import-csv-path d:\grouplist.csv

Foreach($ouin $oulist)

{

$ouname="ou="+$ou.ou+",dc=pilot,dc=com";

$userinou=get-aduser-searchbase $ouname -searchscope "subtree" -filter *;

Foreach($userin $userinou)

{

Add-adgroupmember-identity $ou.groupname -members $user.name;

}

}

我们来看看结果,除了有个账户在活动目录不存在,其他都加入了相应OU下面的组里面了:

技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

PS AD命令之Add-ADGroupMember

标签:ad   powershell   

原文地址:http://blog.csdn.net/fogyisland2000/article/details/48414723

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!