#1: 作者: cet6, 时间: 2014-3-14 15:16
在一家企业,用isa控制上internet的人员,各地用了很多allow internet(shanghai)之类的安全组,多了后,管理员希望能够列出这些组的成员,以方便管理,下面是powershell的脚本,输出到文件,注意这里面的 -Recursive 参数意味着递归查找,而 -Append意味着给文件添加内容
Get-ADGroup -Filter * -Properties name | foreach {
$groupname=$_.name
if ($groupname -like "allow *"){
Write-Host `n
Add-Content -Path "c:\lab\groupmember.txt" -Value `n
write-host "下面是" $groupname "的组成员"
Add-Content -Path "c:\lab\groupmember.txt" -Value "下面是 $groupname 的组成员"
Get-ADGroupMember -Identity $groupname -Recursive | Out-File -FilePath "c:\lab\groupmember.txt" -Append -Encoding ascii
}
}
output generated using printer-friendly topic mod, 所有的时间均为 美国太平洋时间