Como obter o status de contas do Active Directory usando o PowerShell

Este artigo compara o processo de busca do status de usuários e contas de computador do Active Directory (AD) usando o PowerShell e o ADManager Plus, uma solução unificada de gerenciamento e relatórios de AD, Office 365 e Exchange Server.

Para obter o status da conta de usuários e computadores, os cmdlets Get-ADUser e Get-ADComputer devem ser usados. Para limitar o escopo do comando a UOs ou domínios específicos, os filtros devem ser usados, o que torna o uso desses cmdlets uma tarefa complexa. O ADManager Plus, por outro lado, oferece relatórios predefinidos para obter o status dos usuários do AD e computadores. Você também pode definir o escopo desses relatórios apenas com ações de apontar e clicar.

Windows PowerShell

Etapas para obter o status do usuário do AD e do status dos computadores 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-ADUser ou Get-ADComputer, conforme sua necessidade e execute-o na janela do PowerShell.

Um exemplo de script do PowerShell para obter o status de contas do AD:

 Copiado
Para status de usuários:
Get-ADUser -Filter* | Select Name, Enabled
- Para status de computadores:
Get-ADComputer -Filter* | Select Name, Enabled
Clique para copiar o script inteiro

Esses scripts listarão os nomes e status de todos os usuários e computadores do 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 obter relatórios de usuários ou computadores do AD com base em seu status, use qualquer um dos vários relatórios baseados em status. Por exemplo, para obter usuários ou computadores com deficiência,

  • Selecione o relatório "Usuários desabilitados" na seção "Relatórios de usuários" na guia "Relatórios". (Para computadores desabilitados, selecione o relatório "Computadores desabilitados" em "Relatórios de computador" na guia "Relatórios".)
  • Selecione os domínios dos quais deseja obter todas as contas e clique em "Gerar". Clique na opção "Exportar como" e selecione o formato para exportar o relatório.

Captura de tela

Obter o status de conta do Active Directory usando o ADManager Plus

» Iniciar avaliação gratuita de 30 dias

Ao contrário dos cmdlets do PowerShell, o ADManager Plus oferece relatórios específicos para buscar usuários e computadores habilitados, desabilitados, bloqueados e expirados para cada tipo de objeto do AD. Para cada tipo de objeto, oferece uma opção de habilitar/desabilitar. Além disso, diretamente nos relatórios, você pode habilitar, desabilitar ou excluir as contas; mover, modificar seus atributos e muito mais, usando as opções de gerenciamento integradas dos relatórios.

Limitações do uso do PowerShell para obter status de contas do AD

  • Você não poderá gerar todos os relatórios de status da conta 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 não precisam ser elevados para habilitar contas de usuário 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 ouXLSX com apenas um clique no mouse.
  • Se quiser pesquisar nos relatórios do AD gerados qualquer conta ou dados de usuário específicos, o script do PowerShell não oferece nenhuma opção. Também não oferece nenhum meio de gerenciar as contas 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 qualquer computador facilmente e mover, habilitar/desabilitar, excluir ou redefinir as contas desejadas ou modificar seus atributos, diretamente dos relatórios.
  • 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 usuários 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