批量创建AD用户

本文介绍了如何利用Powershell批量创建Active Directory用户。通过在Excel中列出用户属性,保存为CSV格式,然后使用Powershell脚本读取CSV文件并逐条创建AD用户。详细步骤包括设置密码、导入CSV以及解释命令参数的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

批量创建AD用户

前几天我发表了《Powershell 管理Active Directory常用命令》这个博客,里面有关于创建用户的Powershell,但是如果是单用户的话,用Powershell就显得不是那么的高效了,所以我们现在来做一下批量的形式

环境:

操作系统:Windows Server 2012

域控制器:xiaohui.srv.com

首先呢,我们来把用户都在Excel里写好,如下图,第一行是我们要用到的用户属性,如果你有需求还能自己加,比如ou这样的

clip_image002

我们把Excel另存为CSV格式

clip_image004

然后我们打开Powershell,执行以下命令

$password = convertto-securestring -String "abc123,.!" -AsPlainText –Force

Import-Csv "C:\Users\Administrator\Desktop\ Cteate Users1.csv " | %{New-ADUser -Name $_.name -SamAccountName $_.SamAccountName -userprincipalname $_.userprincipalname -givenname $_.givenname -surname $_.surname -displayname $_.name -accountpassword $password -enabled $true -path $_.path"}

clip_image006

这一行,是定义password是一个加密的字符串,内容是abc123,.!,这个就是我们用户的密码

好了,我们通过下图,已经看到了命令已经执行成功

clip_image008

clip_image010

clip_image012

我们来解释一下,import-csv这是个简单了,就是来导入我们的csv文件

后面的new-aduser在我前面写过,是新建AD用户的,我们主要来讲一下$_.XXX怎么用的

-Name $_.name -SamAccountName $_.SamAccountName,以这个来讲,-name后面我们都知道加上用户名的,那我们加上$_.name的意思呢,就是去匹配我们excel里的第一行中的name属性,SamAccountName也是一样的,最后我们加上$_.path,新建的用户,直接就出现在了它该出现的位置上,万事大吉

本文出自 “阳光☆奋进” 博客,请务必保留此出处http://ucweb.blog.51cto.com/4042188/959037

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值