Como obter apenas os utilizadores activos da pasta activa

Estou a tentar recuperar apenas utilizadores activos no anúncio. Quando eu executar esta linha de código ele retorna o erro. Eu tentei usar um filtro, bem como para filtrar apenas usuários habilitados para a informação solicitada, mas ele retorna todos os usuários de cada domínio em vez de apenas o id único.

Get-ADUser : A positional parameter cannot be found that accepts argument 'enabled -eq 'true''.
Este é o meu código que está a lançar o erro.

Get-ADGroupMember -Identity 'Animal Shop A' | Get-ADUser -Filter '*' | Get-ADUser Where "enabled -eq 'true'" | Get-ADUser -Properties ('Mail')

este devolve todos os utilizadores de cada domínio

Get-ADGroupMember -Identity 'Animal Shop A' | Get-ADUser -Filter "enabled -eq'true'" | Get-ADUser -Properties ('Mail')
A minha sintaxe está errada em ambos? Se eu só quiser devolver os valores de dizer "Loja de animais A" e depois "Loja de animais B".
Author: Celestialchippy, 2018-06-20

4 answers

Get-ADUser -Filter * -Properties mail | Where { $_.Enabled -eq $True} | Select Name,samaccountname,mail

Que irá obter todos os utilizadores activos no seu domínio de destino que estejam activos e que mostrem o nome, nome de utilizador e propriedades de E-mail

 8
Author: trebleCode, 2018-06-20 18:23:15

.. ou um pouco mais curto assim.

Get-ADUser -Filter 'enabled -eq $true' -Properties mail | 
    Select-Object -Property Name,samaccountname,mail

Além disso, eu recomendaria usar um -SearchBase. Isso é menos stressante para o anúncio. ;-)

 14
Author: Olaf, 2018-06-20 18:29:03

Importante saber para ambos os comandos: Você deve trabalhar com um processo de powershell elevado. Caso contrário, o resultado pode não estar completo.

 0
Author: jdoose, 2020-04-06 07:58:32

Basta tentar abaixo dos comandos em powershell como permissão de administrador. Como guia, a primeira parte filtrará os usuários, a segunda parte filtrada os usuários habilitados e a última parte lhe dará a exportação de resultados.

Get-ADUser -Filter * -Property Enabled | Where-Object {$_.Enabled -like “false”} | Export-Csv -Path C:\eport.csv -Encoding ascii -NoTypeInformation

Espero ser útil para ti.
 0
Author: S. Saleh Miri, 2020-05-11 07:17:21