码迷,mamicode.com
首页 > 系统相关 > 详细

操作AD内用户,powershell半自动化执行

时间:2019-11-05 18:51:40      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:com   code   dom   ble   代码   disabled   confirm   backup   entity   

最近公司离职人员有的频繁,所以写了powershell来进行半自动化执行。后期空了再优化下,powershell定时读数据库字段,自动执行

废话不多说了,看代码,注释是英文我就不改了

##########################
# Author:rp722
#
# 
##########################

#$user is the user login ID xxx
$user="xxx"

#backup user‘s gourp name to txt file 
Get-ADPrincipalGroupMembership $user | Select-Object Name >C:\Script\$user.txt

#get user‘s  groups DN name
$groups=(get-aduser $user -properties memberof).memberof

#remove user from each group
foreach($gp in $groups)
{
   remove-adgroupmember -Identity $gp -Members $user -Confirm:$false
}

#set user Description
get-aduser $user|set-aduser -Description "User has left company"

#Move user
get-aduser -Identity $user|Move-ADObject -TargetPath "OU=Disabled,OU=Common,DC=domain,DC=net"

#Disable user
get-aduser -Identity $user|Disable-ADAccount

操作AD内用户,powershell半自动化执行

标签:com   code   dom   ble   代码   disabled   confirm   backup   entity   

原文地址:https://blog.51cto.com/rp722/2447867

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!