Como Exportar/Listar computadores/Hosts do Domínio/Active Directory via PowerShell
A seguir, vamos mostrar como realizar a listagem e exportação de máquinas do Active Directory para um arquivo CSV.
Você pode se perguntar por que não exportar diretamente do AD. Bem, eu te respondo: é possível exportar mais de 10.000 objetos do AD? Não, não é possível listar mais de 10.000 objetos no AD. Se você tentar fazer isso, receberá uma mensagem informando que o número de objetos encontrados excede o valor máximo permitido e será solicitado o uso de critérios de pesquisa mais específicos.
Existem várias formas de contornar esse problema, mas uma solução simples e funcional é utilizar scripts do PowerShell. Abaixo, você encontrará alguns exemplos para listar ou exportar máquinas no AD.
Observação:
Caso você não consiga executar os comandos abaixo no PowerShell, provavelmente o módulo do ActiveDirectory não está ativado em sua máquina. Siga as orientações nos vídeos abaixo de acordo com o tipo do seu sistema operacional.
Para listar todos os computadores do AD, basta executar o seguinte comando no PowerShell:
Get-ADComputer -Filter *
Get-ADComputer -Filter {Name -like "MI*"}
Get-ADComputer -Filter * -Property Name, OperatingSystem, OperatingSystemServicePack, OperatingSystemVersion | Export-CSV MAQUINS_AD_MI.CSV -NoTypeInformation -Encoding UTF8
Get-ADComputer -Filter {Name -like "MI*"} -Property Name, OperatingSystem, OperatingSystemServicePack, OperatingSystemVersion | Export-CSV MAQUINS_AD_MI.CSV -NoTypeInformation -Encoding UTF8