PowerShell脚本从csv文件批量导入AD账户

本文介绍了如何使用PowerShell脚本从CSV文件批量导入AD账户。首先,通过LDAP连接到OU,然后遍历CSV数据,设置用户属性如sAMAccountName,并创建用户对象。设置密码和启用账户后,需要修改PowerShell执行策略为RemoteSigned以运行脚本,最后通过指定路径执行脚本。

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

-)用记事本新建文本文件并命名为“Userimport.ps1”

-)$objOU=[ADSI] " LDAP://OU=User,DC=Domain,DC=com "

  dataSource=import-csv "NewUsers.csv"

  foreach($dataRecord in $ datasource)

  {

           $cn=dataRecord.cn

          #设置相应的属性值。可以通过AD用户和计算机管理单元中账户的“属性编辑器”查看LDAP属性名称(需要开启“高级功能”)

           #或者使用PowerShell命令查看:$objUser.psbase.properties 或 $objUser | get-member

           $sAMAccountName=$dataRecord.sAMAccountName

           ..............

           $objUser=$objOU.Create( "User" , "CN=" + $cn )

          #使用 Put() 方法设置属性值。如果属性包含多个值,则需要使用 PutExs() 方法。

           $objUser.Put( "sAMAccountName" , $sAMAccountName)

           ............

           $objUser.SetInfo()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值