Estou procurando um comando script / Powershell que liste todos os usuários do AD que tenham um valor que não seja NULL no atributo teletexterminalidentifier, portanto, eles devem ter um conjunto de valores.
Por padrão, esse atributo não está definido, mas temos um aplicativo que modifica esse atributo (para conter uma cadeia hexadecimal), portanto, estou procurando uma lista de todos os usuários que tenham esse atributo definido como algo.
Obrigado!
powershell
Johan
fonte
fonte
Respostas:
Você deve conseguir os usuários usando:
Você pode filtrar o que precisa, canalizando o comando:
Onde
Select-Object
permite selecionar de quais campos você deseja obter as informações por nome.fonte
Acho que o que você está procurando é o cmdlet Where-Object. Aqui estão alguns pseudo-códigos para ajudá-lo:
fonte
Se você deseja filtrar usuários com base nessa propriedade, adicione a
-properties
opção aoGet-ADuser
Cmdlet. De fato, sem essa opção, ele carrega apenas propriedades básicas (membros) para objetos do usuário.Portanto, aqui está o comando completo para alcançar o que você deseja:
Produzirá esse tipo de resultado:
Então você poderá exportar o resultado para o formato desejado.
Espero que isto ajude !
fonte