Como obter a lista de contas de computador em um domínio do Active Directory usando Powershell

Não há nenhum cmdlet ou script específico do PowerShell para buscar todas as contas de computadores em um domínio específico do Active Directory (AD). Você terá que usar o cmdlet Get-ADComputer e usar os parâmetros e filtros corretos para obter a lista desejada de contas de computador do AD. Por exemplo, para obter todos os computadores de um domínio você terá que usar um filtro; para obter todos os computadores inativos você terá que buscar a lista com base no último parâmetro de horário de logon; o parâmetro do sistema operacional (SO) para buscar computadores em execução em um SO específico e assim por diante.

Resumindo, toda vez que desejar obter uma lista de computadores que atendem a um critério específico, você terá que criar um novo script do PowerShell ou criar um novo. Por outro lado, o ADManager Plus, uma solução de gerenciamento e relatórios do AD, Office 365 e Exchange puramente baseada em GUI, oferece relatórios de computador predefinidos para listar todos os computadores que correspondem a um critério específico, como todos os computadores, todas as estações de trabalho, computadores recentemente criados/modificados/excluídos, etc., com apenas um clique de um botão. Este artigo compara o processo de obtenção da lista de todos os computadores em um domínio do AD usando o PowerShell e o ADManager Plus para mostrar como o ADManager Plus é facilmente a melhor opção.

Windows PowerShell

Etapas para obter todos os computadores do AD em um domínio usando o PowerShell.

  • Certifique-se de ter as permissões necessárias para executar esta ação e também para executar scripts do PowerShell.
  • Crie o script usando o cmdlet Get-ADComputer e execute-o na janela do PowerShell.

Um exemplo de script do PowerShell para habilitar uma conta do AD

 Copiado
Get-ADComputer -Filter*
Clique para copiar o script inteiro

Este script listará todos os computadores no domínio. Se desejar exportar o relatório em um formato específico, o script deverá ser modificado, adicionando o formato desejado e o local para armazenar o arquivo exportado.

ADManager Plus

Para listar todos os computadores em um domínio do AD.

  • Selecione o relatório "Todos os computadores" em "Relatórios de computador" na guia "Relatórios".
  • Selecione os domínios dos quais deseja obter todos os computadores e clique em "Gerar". Clique na opção "Exportar como" e selecione o formato para exportar o relatório.

Captura de tela

Listar todos os objetos de computador do Active Directory usando o ADManager Plus

» Iniciar avaliação gratuita de 30 dias

Direto do relatório, você pode habilitar/desabilitar/excluir computadores, modificar seus atributos e muito mais, usando as opções de gerenciamento integradas do relatório.

Limitações do uso do PowerShell para obter a lista de computadores do AD.

  • Você não poderá gerar os relatórios de todos os computadores do AD usando o PowerShell se não tiver privilégios suficientes nos domínios do AD a partir dos quais deseja gerar este relatório. Com o ADManager Plus, os privilégios dos usuários no AD nativo ou Exchange não precisam ser elevados para habilitar contas de usuários do AD.
  • Para exportar o relatório em um formato específico usando o PowerShell, o script deve ser modificado. Com o ADManager Plus, no entanto, há uma opção integrada de "Exportar como" que permite que você exporte o relatório no formato CSV, PDF, HTML ou CSV com apenas um clique no mouse.
  • Se deseja pesquisar o relatório de computadores do AD gerado, o script do PowerShell não oferece nenhuma opção. Nem oferece nenhum meio de gerenciar os computadores a partir do relatório. O ADManager Plus, por outro lado, oferece uma pesquisa integrada e ações de gerenciamento imediato em todos os seus relatórios para localizar facilmente qualquer computador e mover, habilitar/desabilitar, excluir ou redefinir o computador desejado ou modificar seus atributos, diretamente do relatório.
  • Você deve saber como executar os scripts na janela do PowerShell. O ADManager Plus é puramente baseado em GUI, permitindo que você execute todas as ações de gerenciamento e relatórios com apenas cliques do mouse em seu console baseado na web.
  • Apenas um hífen mal colocado ou um nome de atributo LDAP digitado incorretamente pode causar erros. O ADManager Plus permite que você execute todas as operações de gerenciamento e relatórios desejadas com ações baseadas apenas em cliques do mouse.

Encontre informações sobre os objetos de computador do Active Directory em relatórios pré-configurados.

  Obtenha uma avaliação gratuita de 30 dias.
  • Embarque em seu gerenciamento do AD sem script, relatórios e jornada de automação com o ADManager Plus.

Guias de instruções relacionados ao PowerShell:

Empresas que confiam no ADManager Plus

A solução completa para gerenciamento e geração de relatórios do Active Directory