Estou tentando listar todos os usuários no AD via dscl:
dscl localhost -list /CentrifyDC/Default/Users
ele lista alguns usuários, mas sei que há alguns usuários que não estão nessa lista e consigo encontrá-los manualmente por meio de
dscl localhost -read /CentrifyDC/Default/Users/%username%
Por que não estou recebendo a lista completa de todos os usuários? Existe alguma maneira de ocultar usuários específicos?
Responder1
De acordo com o tópico a seguir, dscl . -list
está limitado a 256 resultados e por isso não é garantido mostrar todos os resultados:
https://stackoverflow.com/questions/1303561/list-of-all-users-and-groups
Se você tiver o Centrify instalado, poderá obter uma lista de todos os usuários do AD usando o comando:
adquery user
Isso lhe dará uma lista de contas com algumas informações básicas como nome de usuário, uid:gid, caminhos iniciais. Se você quiser gerar apenas uma lista de nomes de usuários, use:
adquery user -n
Se você deseja gerar todos os usuários e todos os atributos, use:
adquery user -A
Da mesma forma, você também pode usar sintaxe semelhante acima para obter uma lista de grupos AD:
adquery group