【AD】AD域Powershell批量添加用户组组织单元20160208

http://bbs.51cto.com/thread-1315948-1.html
在上一篇文章中提到用csvde批量添加User,ou,Group,不过用csvde有几个缺点,无法添加用户密码,也无法将用户设置成不可删除对象。
下面介绍下用强大的powershell如何方便的做同样的事情。

经测试,记事本必须是unicode模式,似乎无法使用.csv导入,我测试了几次,反而这样最方便。但不方便用excel编辑了,不知有人是否解决。
按照惯例,先导入OU。
Out.txt内资料很简单。这里的path就是上篇文章中提到的DN.

Ou.ps1 内的命令如下:

意思是导入ou.txt中的内容,循环读取每行,新建组织单元,内容来自txt内的每行,并添加防止误删除对象属性;
建好Ou建User

第一条是示例,不用每个都填写,一般写到部门那边就可以了。
User.ps1的内容如下

前面都是一些属性不表。
第5行的-accountpassword 表示设定账号密码未 Cisco1988,-changepasswordlogon 表示登陆修改密码, -enable表示启用账号。
最后行表示将所有账号设置为防止误删除属性。

User建立完毕建group

Gourp.ps1中的内容如下:

里面有注释,将组成员加入组可能要设置好几条。
整个流程大致如此!!!
下载地址已上传至51cto,等审核好了就放出。http://down.51cto.com/data/2170207

时间: 2024-10-16 05:42:58

【AD】AD域Powershell批量添加用户组组织单元20160208的相关文章

【AD】AD域批量添加用户组组织单元20160106 csv模版 csvde命令

环境:Windows Server 2008R2需求:一家公司需要上域,希望一次性导入公司所有员工资料和帐号,以及部门.操作:用下文中的方法可以比较方便的导入全套数据,包括Ou,Group,User等.内容如下,我已经做好了一个模版.我把Group,Ou,User分开了,这样方便简洁一点. 按照导入顺序依次介绍 OU,Group,User OU.csv内容 如上图,在内部建立最基础的OU,依照公司部门建立,这是最重要的.导入后效果如图: 部门创建完毕后开始创建用户注意:用csvde命令导入时无法

PowerShell批量添加VM端点

我们可以通过PowerShell脚本批量添加VM端点.请您参考以下方案. 准备工作 – PowerShell连接China Azure 1. 从官网下载页面,下载并安装Windows Azure PowerShell: http://www.windowsazure.cn/zh-cn/downloads/#cmd-line-tools 2. 安装完毕后以管理员身份运行,右键点击PowerShell图标然后选择以管理员身份运行: 3. 执行命令Get-AzurePublishSettingsFil

123批量添加和删除单元格(扩展知识:设置单元格的尺寸和颜色)

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UITableViewController 4 @property (strong, nonatomic) NSMutableArray *mArrDataSource; 5 6 @end ViewController.m 1 #import "ViewController.h" 2 3 @interface Vi

PowerShell 批量添加域用户(Windows 2012 R2)

PowerShell版本 1. 实施的前提请准备好相关域用户信息,一般都是Excel表,格式如下 注:为了方便导入,我将PowerShell相关名与表格中值一一对应. Group组织单元需要提前建立出来,也可以用PowerShell命令 用户密码我是用函数来做的,数字+字母最好,但是有些字母数字,如数字0和小写字母o和大写字母O,给用户及运维工作人员带来不便,固我采用了随机数字+固定字母来做. 2. 将表格另存为后缀名.CSV格式文件(该文件会以逗号形式隔开每个字符串值),若表中有中文,需要我们

使用powershell批量添加Qt的文件(生成pro)

想使用QtCreator作为编辑器编辑keil或者IAR的工程,需要生成.pro文件,于是使用powershell批量处理. 源码如下: $incPath = dir -filter "*.h" -Recurse $headList="","" $pathList = "","" foreach($fpath in $incPath) { $headList+=$fpath.DirectoryName +

Powershell管理系列(十六)在PowerShell中添加Exchange管理单元

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 每次都找那个Exchange命令行管理程序太麻烦了,其实我们可以更简单,可以直接在PowerShell控制台内直接调用Exchange的管理命令就好了. 以下是Powershell调用各个版本的Exchange. Exchange 2007 Add-PSSnapin Microsoft.Exchange.Management.Po

powershell 批量查询导出 组织内OU

Get-ADOrganizationalUnit -Filter * | ft DistinguishedName

如何向Active Directory(AD域)中添加组织和用户

本教程介绍了如何向Active Directory(AD域)中添加组织和用户的方法. 1.首先打开Active Directory,展示该域中已有的组织和用户,显示在列表左侧,如下图: 2.右键单击根节点,依次选择:新建-->组织单位,如下图: 3.在新建对象--组织单位中输入所要新建单位的名称,参考下图: 4.输入完毕后点击确定完成新建,该组织将显示在域的用户列表中,如下图: 5.组织单位已经创建完毕,接下来了解如何创建用户的方法.在所选单位组织上右键,一次选择新建-->用户: 6.输入新建

Powershell批量修改AD账户登陆到的计算机

Powershell 批量修改AD账户登陆到的计算机 上个月有个项目中碰到这样一个需求,讲述步骤前先描述下客户的实际情况:因安全考虑需要,域内的计算机之前都已经设置了指定登陆到的计算机,目前的项目是从Lotus邮件系统迁移到Exchange 2010,Lotus工作流迁移到泛微OA,域内账户输入账号和密码后不能登陆到Exchange系统.原因就是设置了账户的登陆到计算机属性,因为Exchange是新上的系统,没在指定范围内,所以需要添加Exchange服务器CAS01,CAS02,Mail,Ma