批量修改域账号属性

老板突然要求整理域账号的属性信息,还要求尽快搞定,几百个账号不是累死人吗?
不想加班

无奈只能寻求使用脚本的办法了,经过长时间的百度google研究,终于搞定了,分享给大家。

如果只是需要修改一个属性的值,而且值相同,可以使用下面这个脚本直接允许
#批量修改同个OU下账号的属性—值相同

$name = dsquery user 'OU=user,OU=A,DC=a,DC=com'
dsmod user $name -tel "12345678"

演示截图

如果需要批量修改域账号的多个值,并且每个账号的值不相同,可以使用下面的方法

#先导出相关信息到csv

Get-ADUser -Filter * -SearchBase "OU=user,OU=A,DC=a,DC=com" -Properties * | Select-Object -Property SamAccountName,telephoneNumber,department,title,physicalDeliveryOfficeName,description,company,manager | Export-Csv -Encoding UTF8 c:\user.csv

演示截图
#打开csv修改完需要修改的信息导入回AD域(注意:此处不能包含空白信息,不然会报错)
演示截图
报错截图
#全部信息修改完,使用如下命令上传

Import-Csv -Path C:\user.csv | foreach { Get-ADUser -Identity $_.SamAccountName | Set-ADUser -department $_.department -manager $_.manager;}

演示截图
收工下班走人!!!
冲

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值