Acompanhar a saúde da infraestrutura do ambiente é muito importante, principalmente do Active Directory. Hoje em dia há softwares que fazem de forma automatizada e exibem em formatos de dashboard, mas nem sempre as empresas adquirem estes produtos.
Agora imagine: Você foi contratado por uma empresa para administrar o Active Directory e no seu primeiro dia de trabalho, descobre que não há nenhuma documentação... Apenas lhe passam o usuário e senha de administrador.
A primeira coisa que recomendo é verificar a integridade do AD e essa tarefa pode parecer complexa, porém existem ferramentas e comandos que podem auxiliar a obter as informações necessárias para verificar a saúde do seu Active Directory e documentar o ambiente.
Health Check
Todos os comandos e scripts podem ser redirecionados para uma saída de texto de forma que essas informações possam ser transformadas em um documento com informações de fácil entendimento.
Comece com as informações básicas.
Essa é a parte que resume todo o ambiente do Active Directory, exibe números e uma visão geral da atual situação.
Você pode apresentar dados como:
| Descrição | Valores |
| Quantidade de Florestas / Dominios | |
| Nome de dominio | |
| Nome NetBios do dominio | |
| Niveis Funcionais de Florest/Dominio | |
| Quantidade de Objetos do AD | |
| Quantidade de Controladores de dominio |
Algumas informações são simples de coletar, outras é interessante conhecer alguns comandos e utilitários que vão nos auxiliar nessa tarefa.
Quantidade de objetos do Active Directory
Usando o comando DSQUery associado ao Windows PowerShell essa tarefa pode ser simplificada com o comando:
Quantidade de objetos do Active Directory
O comando DSQUERY é usado para exibir os objetos como usuários, computadores, Ous e grupos. Exemplo
- Dsquery user –limit 0
Usando o Windows Powershell é possivel exibir o total de objetos.
- (Dsquery user –limit 0).count
Repita a operação para todos os outros objetos.
Listar controladores de domínio
- NLTEST /dclist:Contoso.com
Exibir quais DCs possuem Funções másters (FSMO)
- NETDOM Query FSMO
Exibir relações de confiança
- Repadmin /showtrust *
Listar o último Backup
- Repadmin /ShowBAckup *
Coletar data da Instalação e UP Time e versão do Windows de cada DC
- SystemInfo
Ou se preferir usar recursos do Powershell:
- Systeminfo | Select-String “System Boot Time”, “Original Install Date”,”OS Name”
Esse comando deve ser executado em todos os DCs, o ideal é você criar um script que faça todo o trabalho para você. Com o Windows Powershell você pode usar o “ForeEach” junto com o cmdlet “invoke-command” ou pode usar PSExec da SysInternals.
Coletar os níveis funcionais de domínio e de floresta
Muito importante a documentação dos níveis funcionais. Você pode consultar o Guia de noções básicas sobre níveis funcionais de domínio e floresta em http://technet.microsoft.com/pt-br/library/cc771294.aspx
- (Get-ADForest).ForestMode
- (Get-ADDomain).DomainMode
Você pode usar o Active Directory Domains and Trusts para capturar os níveis funcionais do domínio e da floresta.
Nome do computador e endereçamento IP
- IPconfig /all | Select-String “Host name”,”Primary DNS”,IPv4,”Subnet Mask”,Gateway, “DNS Servers”
Você pode usar o comando seguido do parâmetro de redirecionamento que é feito usando o sinal de maior que > seguido do nome de um arquivo de texto.
Exemplo:hostname > nomedocomputador.txt

Comentários
Postar um comentário