Powershell管理系列(二十八)PowerShell操作之修改AD账号密码

简介:

有一群友问,我有一个表格,里面有我需要修改密码的账号和密码,如何批量操作呢?步骤如下:

步骤1、我们先创建好表格,表格分两列,分别是人员姓名和密码,也可以从powershell里面导出来,命令行如下:

Import-Module activedirectory

get-aduser -SearchBase "ou=test,dc=yuntcloud,dc=com" -filter *|Select-Object name,samaccountname| `

Export-Csv -Path c:\userinfo.csv -Encoding utf8 -NoTypeInformation

wKioL1Zs4e6DBY0aAAD6F_QlOns078.png

步骤2、我们将导出的csv新增一列"password",并填充需要需要的密码

wKiom1Zs4aDQCoKqAACiqR5SNPc114.png

technte语法参考如下:

https://technet.microsoft.com/zh-cn/library/ee617261.aspx

步骤3、导入csv表格,并批量修改密码

import-csv -path c:\userinfo.csv |%{Set-ADAccountPassword -identity $_.samaccountname -Reset `

-NewPassword (ConvertTo-SecureString -AsPlainText $_.password -Force)}

也可以

import-csv -path c:\userinfo.csv |%{get-aduser -identity $_.samaccountname |Set-ADAccountPassword  -Reset `

-NewPassword (ConvertTo-SecureString -AsPlainText $_.password -Force)}

wKiom1Zs46jCjn6CAAFZN-g6zjg292.png


本文转自 zhou_ping 51CTO博客,原文链接:http://blog.51cto.com/yuntcloud/1722442,如需转载请自行联系原作者


相关文章
|
弹性计算 关系型数据库 数据库
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
本文介绍如何通过ROS部署ECS+RDS+SqlServer资源,以及如何通过PowerShell操作SqlServer数据库。 注意:附录模板和截图中的commandtext部分仅为演示作用,请根据需求修改后使用。
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
|
数据安全/隐私保护
|
25天前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
20 0
|
2月前
|
Windows
Powershell 重新排列去重 Windows环境变量
【9月更文挑战第13天】本文介绍如何使用PowerShell对Windows环境变量进行重新排列和去重。首先通过`$env:`访问环境变量,接着使用`-split`命令分割路径,再利用`Select-Object -Unique`去除重复项。之后可根据需要对路径进行排序,最后将处理后的路径组合并更新环境变量。注意修改环境变量前应备份重要数据并了解潜在影响。
117 10
下一篇
无影云桌面