Ich versuche, alle Benutzer in AD über dscl aufzulisten:
dscl localhost -list /CentrifyDC/Default/Users
Es werden einige Benutzer aufgelistet, aber ich weiß, dass es einige Benutzer gibt, die nicht in dieser Liste sind, und ich kann diese tatsächlich manuell finden über
dscl localhost -read /CentrifyDC/Default/Users/%username%
Warum erhalte ich nicht die vollständige Liste aller Benutzer? Gibt es eine Möglichkeit, bestimmte Benutzer auszublenden?
Antwort1
Laut folgendem Thread dscl . -list
ist die Anzeige auf 256 Ergebnisse beschränkt und es kann daher nicht garantiert werden, dass alle Ergebnisse angezeigt werden:
https://stackoverflow.com/questions/1303561/list-of-all-users-and-groups
Wenn Sie Centrify installiert haben, können Sie mit dem folgenden Befehl eine Liste aller AD-Benutzer abrufen:
adquery user
Dadurch erhalten Sie eine Liste von Konten mit einigen grundlegenden Informationen wie Benutzername, UID:GID und Home-Pfaden. Wenn Sie nur eine Liste von Benutzernamen ausgeben möchten, verwenden Sie:
adquery user -n
Wenn Sie alle Benutzer und alle Attribute ausgeben möchten, verwenden Sie:
adquery user -A
In ähnlicher Weise können Sie eine ähnliche Syntax wie oben verwenden, um auch eine Liste von AD-Gruppen zu erhalten:
adquery group