PowerShell实战 第二回 管理AD用户对象
作者:小敏
首先祝大家周末有空,昨天忘记发送推文了,罪过罪过。所以今天周末也必须补发!
批量创建AD用户
Import-Csv C:\aduser.txt |foreach {New-ADUser -SamAccountName $_.samaccountname -Name $_. givenname -Surname $_.surname -DisplayName $_.displayname -Path $_.path -AccountPassword (ConvertTo-SecureString "1qaz@W SX" -AsPlainText -Force) -PassThru -Enabled $true}
aduser.txt的内容如下截图:
列出某个OU的用户
Get-ADUser –Filter * -Searchbase "OU=IT,DC=Contoso,DC=Com" | FT
列出所有禁用的账号
Search-ADAccount –AccountDisabled –Usersonly | FT Name
列出某个组内用户然后移动到某个OU
Get-ADGroupMember Agroup -Recursive | Move-ADObject –TargetPath "OU=NewOU,DC=Contoso,DC=Com"
移除某个OU个来自某个组的用户
Get-ADGroupMember CSAdministrator | select Name, distinguishedName | Export-CSV CSAdministrator.csv -NoTypeInformation -Encoding UTF8
将A组的用户移动到B组
$Users = Get-ADUser -Filter * -Searchbase "OU=NewOU,DC=Contoso,DC=Com"
Remove-ADGroupMember -Identity People -Member $Users -Confirm:0
好了,今天的介绍就到这里。下次再见,再次祝大家周末愉快!