Skip to content

Instantly share code, notes, and snippets.

@ezbakelovin
Created September 6, 2018 21:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ezbakelovin/17f99cdf0a4f2194795aebd6d3fe46de to your computer and use it in GitHub Desktop.
Save ezbakelovin/17f99cdf0a4f2194795aebd6d3fe46de to your computer and use it in GitHub Desktop.
PS: Audit of Group Memberships
$outputfile = "C:\Audit_Data_$(get-date -f MMyy).txt"
"Audit Data Collected on $(Get-Date -F MM/dd/yy)" | out-file $outputfile
"" | out-file $outputfile -append
"Admin Group Membership" | out-file $outputfile -append
"" | out-file $outputfile -append
$groups = "Schema Admins",`
"Admins 1",`
"Admins 2",
$domain = domain.local
foreach($group in $groups)
{
#$members = $(Get-ADGroup $group).members
"`t$group" | out-file $outputfile -append
"" | out-file $outputfile -append
foreach ($member in (Get-ADGroup -server $domain -Filter {Name -eq $group} -Properties Members).Members)
{
"`t`t$((Get-ADObject $member).Name),$((Get-ADObject $member -Properties whenCreated).whenCreated)" | Out-File -FilePath $outputfile -Append
}
#foreach($member in $members){
#
# $memberinfo = get-qadobject $member
# $name = $memberinfo.name
# $creationdate = $memberinfo.creationdate
# "`t`t$name, $creationdate" | out-file $outputfile -append
#}
"" | out-file $outputfile -append
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment