61 Comentários

  1. Avatar
    Rodrigo 14 de dezembro de 2016 at 12:11 |

    Bom dia Marcos,

    Muito bom seu tutorial mas tive um pequeno problema nos primeiros passos referente a ativação de script no powershell

    cannot be loaded because the execution of scripts is disabled on this system.

    pode me ajudar?

    vlw

    Resposta
  2. Avatar
    steve 5 de janeiro de 2017 at 18:28 |

    Hi Marcos, i appreciate it..Please, is there any for Mac OS? can you email it to me Thnks alot

    Resposta
  3. Avatar
    Marcus Silva 6 de janeiro de 2017 at 19:16 |

    Boa tarde, Marcos Henrique

    Tem como implementar neste script para coletar todos os usuários de uma determinada OU? e não da floresta toda…??

    Resposta
  4. Avatar
    Claudio Colaco 22 de janeiro de 2017 at 14:25 |

    Marco boa tarde

    Ao executar o comando apareceu o seguinte erro:
    Get-ADUser user (ou usuario) -Properties
    The term ‘Get-ADUser´is not recognized as the name of a cmdlet, funciontion, script file, or operable program…..
    Executei no driver C do servidor

    Poderia me ajudar?

    Resposta
  5. Avatar
    Adriano Ferreira 28 de abril de 2017 at 17:54 |

    Marcos, muito bom o script. Ajudou muito
    Tem algum que pode listar grupo e os usuários dentro do grupo ?

    Abraço

    Resposta
  6. Avatar
    Nelson Zapiain 17 de maio de 2017 at 18:32 |

    Buenos Dias Marcos:
    De que manera puedo listar los permisos efectivos de los usuarios a Carpetas Compartidas en mi servidor

    Resposta
  7. Avatar
    Leonardo Pereira 6 de junho de 2017 at 12:42 |

    Consigo identificar, via script, os usuários que já mudaram de “TIPO FUNCIONAL”, que nós já alteramos a descrição ou cargo, mas ainda não movemos de OU?

    Resposta
  8. Avatar
    Leonardo Pereira 14 de junho de 2017 at 15:02 |

    Boa tarde Marcos! Na realidade a demanda é pequena…tem como você me auxiliar a elaborar um script powershell por favor? Pelo menos o caminho das pedras. Abraço

    Resposta
  9. Avatar
    Leonardo Pereira 14 de junho de 2017 at 18:09 |

    Marcos,

    Utilizei a linha abaixo…

    Get-ADUser -filter * -Properties * | select DisplayName, sAMAccountName, Description, DistinguishedName | export-Csv C:\temp
    \teste02.csv -NotypeInformation -Delimiter “;”

    ficou bom mas acho que tem como melhorar.

    Resposta
  10. Avatar
    Leonardo Pereira 20 de junho de 2017 at 12:01 |

    Meu objetivo é identificar, via script, os usuários que já foram desabilitados mas ainda não foram movidos pra OU Disabled.

    Consigo extrair a relação dos usuários desabilitados, porém não estou conseguindo extrair os logins desabilitados que ainda não foram movidos para a OU Disabled.

    Get-ADUser -Filter * | where {$_.Enabled -eq $False} | Select-Object Name,SamAccountName,DistinguishedName | Export-Csv C:\TEMP\disabilitados.csv -delimiter “;”

    Resposta
  11. Avatar
    Natanael 8 de agosto de 2017 at 21:13 |

    Olá Marcos,

    Tenho uma dúvida. Preciso gerar um relatório com todos os usuários de uma filial e com seus respectivos dados. Quando uso o comando “Get-ADUser -SearchBase “CN=XX,OU=XX,OU=XX,OU=XX,OU=XX,DC=XX,DC=XX” -filter * | Select Name, DisplayName, Title, Department” ele só mostra algumas propriedades. Outras ficam em branco, como se ele nao conseguisse recuperar. No entanto, se eu executar o comando “Get-ADUser user -Properties *” ele mostra tudo. Você sabe o que pode ser?

    Resposta
  12. Avatar
    fernando 21 de agosto de 2017 at 13:42 |

    Bom dia Marcos!

    eu consigo extrair as senhas dos usuarios?
    desde já muito obrigado

    Resposta
  13. Avatar
    Danilo Melo 30 de outubro de 2017 at 13:34 |

    Bom Dia Marcos, tudo bem ?

    Veja se pode me ajudar por gentileza, na empresa que trabalho temos o TS com X usuários conectados e gerenciados pelo AD com grupos TS01, preciso exportar um relatório que me mostre todos estes usuários que possuem o grupo TS e a ultima data de modificação que o mesmo acessou , pois preciso mensalmente verificar quais usuários que estão com acesso e porem não estão utilizando o acesso removo frequentemente . Há alguma forma de eu pegar este relatório no AD ?

    Resposta
  14. Avatar
    Danilo Fraga de Almeida 7 de novembro de 2017 at 17:02 |

    Como posso adicionar nessa lista o grupo que o usuário pertence?

    Resposta
  15. Avatar
    Diogo Procópio 27 de novembro de 2017 at 13:02 |

    Bom dia Marcos,

    Muito bom esse teu artigo.
    Só tenho uma dúvida, você traz a data que a conta foi criada, consegue trazer também o usuário que criou a nova conta?

    Vlw

    Resposta
  16. Avatar
    Rodrigo 9 de janeiro de 2018 at 23:17 |

    Boas

    O script funcionou mas qd altero o ultimo parametro para MemberOf não me dá os grupos do user.

    EX: $usuarios = @(Get-ADUser -filter * -Properties SamAccountName, Name, Department, Enabled, LastLogonDate, MemberOf)

    Resultado: todos os campos dá a info mas os grupos não dá .. Pode ajudar ?

    Resposta
  17. Avatar
    Paulo 10 de março de 2018 at 0:14 |

    Boa noite Marcos,

    Quando executo o .\caminho, me da a seguinte msg de erro. Poderia da uma luz? Obrigado

    Get-ADUser : Não é possível localizar um servidor padrão com os Serviços Web do Active Directory em execução.
    Em C:\ad\ad-lista.ps1:18 caractere:21
    + $total = (Get-ADUser <<<< -filter *).count # Total de Usuários no Active Directory
    + CategoryInfo : ResourceUnavailable: (:) [Get-ADUser], ADServerDownException
    + FullyQualifiedErrorId : Não é possível localizar um servidor padrão com os Serviços Web do Active Directory em e
    xecução.,Microsoft.ActiveDirectory.Management.Commands.GetADUser

    Resposta
  18. Avatar
    Helder 21 de abril de 2018 at 7:17 |

    Bom dia

    Muito bom. Obrigado

    Resposta
  19. Avatar
    Fábio João 18 de junho de 2018 at 20:24 |

    Boa tarde,

    Primeiramente parabéns por compartilhar seu conhecimento conosco, este Script meu ajudou muito. Tenho um dúvida, estou com dificuldades para adicionar neste script um campo a mais, preciso extrair dos usuários quais grupos do AD ele faz parte separados por OU, mas não estou conseguindo. Teria uma dica para me ajudar nisto?

    Desde já agradeço.

    Resposta
  20. Avatar
    Diego Pinheiro 25 de junho de 2018 at 22:29 |

    Muito bom o script porem queria saber como pesquisar um OU dentro de outra OU pois ele da o erro de objeto não encontrado
    ja FIZ OU=XXX,OU=XXX e não tem jeito, direto na raiz do dominio tipo Builtin funciona mas dentro de outra não vai.

    Resposta
  21. Avatar
    Cristian 3 de agosto de 2018 at 3:57 |

    Hola marcos, si deseo que en este mismo reporte me traiga la última fecha de Logueo del usuario o el lastlogon solo lo debo de adicionar en la parte de propiedades? Y como puedo hacer esta consulta en 10 controladores de dominio al mismo tiempo.. Saludos desde Colombia

    Resposta
  22. Avatar
    Yago Aparecido 23 de agosto de 2018 at 15:32 |

    Bom dia Marcos,

    Esta dando erro ao enviar e-mail, poderia esclarecer essa parte?

    segue o erro apresentado:

    Send-MailMessage : Sequência de comandos incorreta. A resposta do servidor
    foi: 5.0.3 : Client host rejected: Para envio de
    mensagens e necessaria autenticacao. Para saber como corrigir este erro
    acesse: http://wiki.locaweb.com/pt-br/Email_Locaweb_-_Envio_Autenticado /This
    mail server requires authentication
    No C:\AD\ad-lista.ps1:92 caractere:1
    + Send-MailMessage -From $de -To $para -Subject $assunto -Attachments
    $arquivo,ad- …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~
    + CategoryInfo : InvalidOperation: (System.Net.Mail.SmtpClient:Sm
    tpClient) [Send-MailMessage], SmtpException
    + FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.Send
    MailMessage

    Resposta
  23. Avatar
    Junior Cardoso 30 de outubro de 2018 at 12:31 |

    Marcos,
    Bom dia!

    Primeiro quero agradecer pelo seu trabalho, me ajudou e muito.
    Gostaria de saber se é possível trazer os usuários por uma unidade organizacional especifica, e caso não seja possível deste modo, teria como trazer por “membro de” especifico.
    Muito Obrigado.

    Resposta
  24. Avatar
    Roberto 8 de novembro de 2018 at 18:03 |

    Olá Marcos! Cara, muito boa sua ajuda. Me ajudou bastante aqui, porém, eu quero adicionar mais um atributo P.O.Box do postOfficeBox, onde fica a matricula dos usuários, ao executar o script, apresenta o resultado: Microsoft.ActiveDirectory.Management.ADPropertyValueCollection. Se puder me ajudar irmão, e muito obrigado pela ajuda.

    Resposta
  25. Avatar
    Elton 14 de janeiro de 2019 at 13:33 |

    Bom Dia !
    Executei o script funcionou de boa. Gostaria de saber se vc tem um script para saber dos usuários desativados do AD.

    Resposta
  26. Avatar
    Elias 27 de maio de 2019 at 19:34 |

    Boa tarde Marcos,

    Poderia informar se é possível efetuar estes mesmos procedimentos, porém para servidores?
    Eu precisaria saber a descrição de cada servidor, caso tenha este procedimento, eu precisaria para o windows server enterprise 2007.

    Resposta
  27. Avatar
    Marcelo Maran 29 de maio de 2019 at 20:01 |

    Cara.. não faço ideia de como funciona um ad… tão pouco a configuração e manipulação do power shell.
    executei seu script e ficou zerado os arquivos…
    Eu não tenho permissão adm no AD … estou executando com meu usuário “comun’… pode ser isso ?

    Resposta
  28. Avatar
    Leandro 25 de junho de 2019 at 13:29 |

    Marcos, tudo bem ? Sou novo aqui no e estou aprendendo a mexer nos servidores agora.

    Gostaria de saber se é possivel extrair um relatorio de todos os usuários que estão como administradores nos computadores que estão no dominio.

    Poderia me auxiliar ?

    Muito obrigado

    Resposta
  29. Avatar
    Eduardo Godinho Estevao 3 de julho de 2019 at 13:47 |

    Bom dia mestre, realmente teu script é muito bom… Parabéns pela inciativa.
    Bom, não muito diferente da galera aqui, cada um tem uma particularidade em extrair os dados, e comigo não é diferente.
    Seria possível extrair as OUs que usuário fazem parte?

    Exemplo, possuo uma OU Pai e dentro dela tem as filiais, cada filial tem uns 100 usuário… Mensalmente preciso fazer um relatorio de cada usuário em cada filial, e preciso rodar manual um script de cada OU…

    Muto obrigado e parabéns mais uma vez.

    Resposta
  30. Avatar
    Aldo Kowata 16 de agosto de 2019 at 13:37 |

    Marcos, excelente script parabéns, contudo não sei se você passou por isso.
    Eu rodei ele para verificar as contas ativas e desabilitadas, porém tem contas que não estão trazendo o resultados, fica em branco.

    Att

    Resposta

Deixe um comentário para Leonardo Pereira Clique aqui para cancelar o comentário.