We needed a list of all local admins in the domain. I found some code somewhere and adjusted it to my personal needs.
Import-Module ActiveDirectory $date = (get-date).AddDays(-35) $list = (Get-ADComputer -Filter {(OperatingSystem -like "*Server*") -and (PasswordLastSet -ge $Date)} ).Name $Result = @() foreach($server in $list){ $computer = [ADSI](”WinNT://” + $server + “,computer”) $Group = $computer.psbase.children.find(”Administrators”) function getAdmins {$members = $Group.psbase.invoke(”Members”) | %{$_.GetType().InvokeMember(”Adspath”, ‘GetProperty’, $null, $_, $null)} $members} $Result += $server $Result += ( getAdmins ) $Result += " " } $Result | ac c:\LocalAdmins.csv