PowerShell实战 第一回 管理AD组对象

来源:互联网 发布:js 跨域 编辑:程序博客网 时间:2024/06/10 03:24

从今天起我们开始实战系列了,先从AD讲起,后续会出Exchange和Lync系列,sharepoint系列的可乐哥早就出版了,哈哈。

1.列出某个组的组成员

Get-ADGroupMember GroupName | Format-Table Name

2. 获取域内的安全-通用组

Get-ADGroup –LDAPFilter "(&(objectCategory=group)(groupType:1.2.840.113556.1.4.803:=-2147483640))" -Properties * | select Name, DistinguishedName, Description | Export-CSV “安全-通用组.csv” -NoTypeInformation -Encoding UTF8

3. 获取域内的安全-全局组

Get-ADGroup –LDAPFilter "(&(objectCategory=group)(groupType:1.2.840.113556.1.4.803:=-2147483646))" -Properties * | select Name, DistinguishedName, Description | Export-CSV “安全-全局组.csv” -NoTypeInformation -Encoding UTF8

4. 获取域内的安全-本地域组

Get-ADGroup –LDAPFilter "(&(objectCategory=group)(groupType:1.2.840.113556.1.4.803:=-2147483643))" -Properties * | select Name, DistinguishedName, Description | Export-CSV “安全-本地域组.csv” -NoTypeInformation -Encoding UTF8

5. 获取组内的成员

Get-ADGroupMember CSAdministrator | select Name, distinguishedName | Export-CSV CSAdministrator.csv -NoTypeInformation -Encoding UTF8

6. 将A组的用户移动到B组

Get-ADGroupMember A_group | Select sAMAccountName | ForEach { Add-ADGroupMember B_group -Members $_.sAMAccountName }

0 0