# MANUAL TÉCNICO - DIAGNÓSTICO DE REPLICAÇÃO (DCDIAG)

**Código:** ITGENG 0031/26 | **Classificação:** CONFIDENCIAL
**Responsável:** João Pedro Toledo Gonçalves | **Data:** {{DATA_ATUAL}}

## 1. HISTÓRICO DE REVISÃO

| Data | Versão | Descrição | Autor |
| :--- | :--- | :--- | :--- |
| {{DATA_ATUAL}} | 1.0 | Criação Inicial | João Pedro Toledo Gonçalves |

## 2. OBJETIVO
Identificar e corrigir falhas de sincronização entre Domain Controllers (DCs), erros de SYSVOL e problemas de confiança no domínio.

## 3. FERRAMENTA PRINCIPAL: DCDIAG

O `dcdiag` é o check-up completo do DC.

**Execução Padrão:**
Abra o CMD/PowerShell como Admin e rode:
```bash
dcdiag /v /c /d /e /s:NOME_DO_DC > c:\temp\relatorio_dcdiag.txt
```
*   `/v`: Verbose (Detalhado).
*   `/c`: Comprehensive (Todos os testes).
*   `/e`: Enterprise (Testa todos os DCs, não só este).

**Analise o Resultado:**
Procure por `failed` ou `warning`.
*   **Advertising:** Se falhar, o DC não está se anunciando (Netlogon parado?).
*   **FrsEvent:** Problemas na replicação de arquivos (SYSVOL).
*   **MachineAccount:** Problema de confiança (Secure Channel).

---

## 4. FERRAMENTA DE REPLICAÇÃO: REPADMIN

Foca especificamente no tráfego de dados do AD.

### 1. Resumo de Replicação (/showrepl)
```bash
repadmin /showrepl
```
*   **O que buscar:** "Successful" em todas as conexões inbound.
*   **Erro Comum:** "RPC Server Unavailable" (Firewall bloqueando porta 135/RPC ou DC desligado).

### 2. Resumo de Erros (/replsum)
Dá uma visão tabular rápida.
```bash
repadmin /replsum
```
Mostra qual DC está falhando mais.

### 3. Forçar Replicação (/syncall)
Se você criou um usuário no DC01 e quer que apareça LOGO no DC02.
```bash
repadmin /syncall /A /e /P
```
*   Force a sincronização de todas as partições.

---

## 5. SOLUÇÃO DE PROBLEMAS (Burros de Carga)

**Erro: "Target principal name is incorrect"**
Geralmente ocorre quando a senha da conta de máquina do DC dessincronizou com o KDC.
*   **Solução:** Resetar o canal seguro.
    ```powershell
    Test-ComputerSecureChannel -Repair
    ```

**Erro: "Lingering Objects"**
Um DC ficou desligado por mais tempo que o TSL (Tombstone Lifetime - 180 dias) e voltou a vida.
*   **Ação:** Remova o DC do domínio (Demote) e formate. Não tente ressincronizar, vai corromper o AD.

## 6. VALIDAÇÃO FINAL
- [ ] `dcdiag` retorna "Passed" nos testes críticos (DNS, Advertising)?
- [ ] `repadmin /showrepl` não mostra falhas recentes (> 1 hora)?
