Como localizar computadores inativos do Active Directory usando o PowerShell

Este artigo explica as etapas para identificar e listar computadores inativos do Active Directory (AD) usando o PowerShell e o ADManager Plus, uma solução unificada de gerenciamento e relatórios do AD, Office 365 e Exchange Server.

Para localizar computadores inativos do AD usando o último horário de login, o cmdlet Get-ADComputer deve ser usado junto com os filtros necessários. Além disso, para obter o relatório de computadores inativos do AD apenas para UOs ou domínios específicos, mais atributos devem ser adicionados, tornando o script mais complexo. Como o ADManager Plus oferece relatórios predefinidos sobre todos os objetos importantes do AD, incluindo computadores, o relatório de computadores inativos do AD pode ser gerado, para os domínios e UOs necessários, com apenas um clique do mouse, tornando-o a opção mais fácil e preferida em relação ao PowerShell

Windows PowerShell

Etapas para obter computadores inativos do AD 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.
  • Obtenha o domínio e a UO para os quais deseja gerar este relatório.
  • Crie o script usando o cmdlet Get-ADComputer e execute-o na janela do PowerShell.

Um exemplo de script do PowerShell para obter computadores inativos do AD

 Copiado
Import-Module ActiveDirectory
$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADComputer -Filter {LastLogonTimeStamp -lt $time} -Properties Name, OperatingSystem, SamAccountName, DistinguishedName | Export-CSV “D:\SecurityReports\StaleComputers.CSV” –NoTypeInformation
Clique para copiar o script inteiro

Este script listará todos os computadores que ficaram inativos por 30 dias, junto com suas propriedades, como sAMAccoutName e sistema operacional. Também exportará o relatório para o local específico em formato CSV.

ADManager Plus

Para gerar relatório de computadores do AD inativos,

  • Selecione o relatório "Computadores inativos" na seção "Relatórios de computador" 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 e as UOs dos quais deseja obter todos os computadores inativos, selecione o período de inatividade e clique em "Gerar".
  • Clique na opção "Exportar como" e selecione o formato para exportar o relatório.

Captura de tela

Relatório de computadores inativos no ADManager Plus

Na verdade, quase todos os recursos de gerenciamento do AD, Office 365 e Exchange possuem a opção de importação de CSV integrada, permitindo que você gerencie os objetos de forma simples ou em massa facilmente, usando o mesmo recurso, com apenas cliques do mouse.

» Iniciar avaliação gratuita de 30 dias

Limitações do uso do PowerShell para importar usuário para o AD

  • Você não poderá gerar os relatórios de computadores inativos 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, como não há necessidade de conexão direta ao DC, nem de elevar privilégios de usuários ou técnicos no AD nativo.
  • Para exportar o relatório num formato diferente ou armazená-lo em um local diferente, o script do PowerShell tem de 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 você deseja pesquisar nos relatórios gerados qualquer registro ou dado específico, o script do PowerShell não oferece nenhuma opção. Além disso, faltam meios para gerenciar as contas 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. Como O ADManager Plus é puramente baseado em GUI, você pode executar 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 executar todas as operações desejadas de gerenciamento e relatórios com ações puramente baseadas em GUI, eliminando a necessidade de criar ou executar scripts complexos, eliminando chances de erro.

Acessar o status de computadores 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