Powershell管理系列(二十九)PowerShell操作之移动账户到指定OU

简介:

步骤1、用户需求如下:人员离职后,将AD账户禁用并挪动到指定的OU

get-aduser -SearchBase "ou=test,dc=yuntcloud,dc=com" -filter *|Move-ADObject -TargetPath "ou=dimission,dc=yuntcloud,dc=com"

get-aduser -SearchBase "ou=dimission,dc=yuntcloud,dc=com" -filter *|disable-ADAccount

wKiom1ZtIZfB7p-oAAC90nVRgf8856.png

步骤2、如需进一步删除账户,我们执行如下的命令

get-aduser -SearchBase "ou=dimission,dc=yuntcloud,dc=com" -filter *|Remove-ADObject -Confirm:$false

步骤3、如根据csv表里的信息挪动到指定OU,并禁用,操作如下:

import-csv -path c:\userinfo.csv|% `

{

$a=get-aduser -identity $_.samaccountname |% {$_.DistinguishedName}

Move-ADObject $a -TargetPath "ou=dimission,dc=yuntcloud,dc=com"

get-aduser -identity $_.samaccountname|Disable-ADAccount 

}

wKiom1ZtL7PQ12PrAAC_bCRO9KU272.png




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


相关文章
|
4月前
|
存储 JSON 运维
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
【运维】Powershell 服务器系统管理信息总结(进程、线程、磁盘、内存、网络、CPU、持续运行时间、系统账户、日志事件)
56 0
|
弹性计算 关系型数据库 数据库
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
本文介绍如何通过ROS部署ECS+RDS+SqlServer资源,以及如何通过PowerShell操作SqlServer数据库。 注意:附录模板和截图中的commandtext部分仅为演示作用,请根据需求修改后使用。
116 0
使用ROS部署ECS+SqlServer资源并通过PowerShell操作数据库
|
jenkins 持续交付 Windows
Jenkins基础--Windows批处理,PowerShell获取指定的Credentials账户信息
Jenkins中Windows批处理,PowerShell获取指定的Credentials账户信息
4822 0