Wie kann ich alle Mitglieder aus der Anzeigengruppe mit aktivierten und deaktivierten Benutzern auflisten?
Ich versuche, eine Liste aller Mitglieder aus einer AD-Gruppe mit aktiven \ inaktiven Benutzern abzurufen. Der Zweck besteht darin, alle Mitglieder in den Gruppen abzurufen und diejenigen mit Administratorrechten aufzulisten.
Ich habe die folgenden Befehle ausgeführt:
$GROUPNAME = "Domain Admins"
Get-ADGroupMember -identity $GROUPNAME -Recursive | Select name, SamAccountName, objectclass | Sort-Object Name
Versucht, mit Get-ADUser-Filter {Enabled-eq $false} zu kombinieren, aber ich brauche das erste Cmdlet, das für mich Benutzer ausgegeben wird, damit ich mit Get-ADUser filtern kann.
Tks im Voraus
2 answers
Hat es so gemacht:
$groupname = "Domain Admins"
$users = Get-ADGroupMember -Identity $groupname | ? {$_.objectclass -eq "user"}
foreach ($activeusers in $users) { Get-ADUser -Identity $activeusers | ? {$_.enabled -eq $true} | select Name, SamAccountName, UserPrincipalName, Enabled }
Wenn Sie deaktiviert möchten, ersetzen Sie einfach das letzte Cmdlet:
foreach ($activeusers in $users) { Get-ADUser -Identity $activeusers | ? {$_.enabled -eq $false} | select Name, SamAccountName, UserPrincipalName, Enabled }
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-11-28 23:48:08
Mit Marlons Antwort oben. wenn Sie es als Liste in Text oder CSV ausgeben möchten, können Sie dies tun:
$groupname = "Domain Admins"
$users = Get-ADGroupMember -Identity $groupname | ? {$_.objectclass -eq "user"}
$result = @()
foreach ($activeusers in $users) { $result += (Get-ADUser -Identity $activeusers | ? {$_.enabled -eq $true} | select Name, SamAccountName, UserPrincipalName, Enabled) }
$result | Export-CSV -NoTypeInformation .\active_domain_admins.csv
Sie können die letzte Zeile auf diese umschalten, wenn Sie nur in eine Textdatei ausgeben möchten:
$result | Out-File .\active_domain_admins.txt
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-01-12 01:43:34