Purpose: This script requires the RSAT tools to work. It connects to AD and gets all groups and users within each group and outputs to a csv file. It can also get single groups and display/exports the results.
################################### #Tony Unger - Get Group members #12/12/2013 #1.0 ################################### Import-Module activedirectory do { cls $response = "N" $ExportPath = "c:\temp\AD_GroupMemberofQuery.csv" $myCol = @() [int]$xMenuChoiceA = 0 while ( $xMenuChoiceA -lt 1 -or $xMenuChoiceA -gt 4 ){ Write-host "Active Directory Group Member Reporting" -foregroundcolor "magenta" Write-host "1. Specifiy a Group" Write-host "2. All Groups" Write-host "3. Quit and exit" [Int]$xMenuChoiceA = read-host "Please enter an option 1 to 3..." } Switch( $xMenuChoiceA ){ 1{$ADGroups = read-host "Please enter the AD group name:"} 2{$ADGroups = Get-ADGroup -filter {GroupCategory -eq "Security" -and GroupScope -eq "Global"} | Select -expand SamAccountName} 3{exit} default{exit} } $i = 0 foreach ($ADGroup in $ADGroups){ $i++ Write-Progress -Activity "Gathering members" -status "Currently on group $ADGroup" -percentComplete ($i / $ADGroups.count*100) $Members = get-adgroupmember $ADGroup -recursive foreach ($MemberofGroup in $Members){ $Detail = New-Object PSObject $Detail | Add-Member Noteproperty GroupName $ADGroup $Detail | Add-Member Noteproperty User $MemberofGroup.Name $Detail | Add-Member Noteproperty Account_Name $MemberofGroup.SamAccountName $myCol += $Detail } } $myCol | Export-Csv -Path $ExportPath -notype Write-Host "File exported to: $ExportPath" [int]$xMenuChoiceB = 0 while ( $xMenuChoiceB -lt 1 -or $xMenuChoiceA -gt 4 ){ cls Write-host "Active Directory Group Member Reporting" -foregroundcolor "magenta" Write-host "1. Display current results" Write-host "2. Query another group" Write-host "3. Quit and exit" [Int]$xMenuChoiceB = read-host "Please enter an option 1 to 3..." } Switch( $xMenuChoiceB ){ 1{$myCol} 2{$response = "Y"} 3{exit} default{exit} } } while ($response -eq "Y")
Merkur & Ferencia: Merkur & Ferencia Merkur
ReplyDeleteMerkur & Ferencia merkur - Merkur https://febcasino.com/review/merit-casino/ & Ferencia Merkur in Solingen, Germany - Merkur kadangpintar - sol.edu.kg Merkur Merkur - MERKUR septcasino - Merkur & 출장안마 Ferencia Merkur