Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ajustando_a_replicacao_do_ad_pt_br [2017/09/05 12:18] (current)
Line 1: Line 1:
 +====== Ajustando a Replicação do AD ======
 +
 +
 +Displaying the FSMO - Flexible Single Master Operation Roles.
 +<sxh dos> ​
 +netdom query fsmo
 +</​sxh>​
 +
 +E ai galera, aqui eu vou abordar a replicação do AD, em alguns casos precisamos forçar a replicação para alguns ajuste ou erros do que ocorrem no sysvol.
 +
 +Um dos comandos salvadores é o repadmin, vamos utilizar ele para fazer a replicação de todas as partições do sysvol
 +
 +<sxh dos> ​
 +repadmin /syncall /APed
 +</​sxh>​
 +
 +Aqui ele vai replicar todas as partições para todos os controladores de domínio.
 +
 +Opções utilizadas:
 +
 +  * A → All partitions
 +  * P → Push
 +  * e → Enterprise, cross sites
 +  * d → distringuished names
 +
 +Porém se eu precisar replicar para um determinado controlador de domínio e uma determinada partição posso fazer da seguinte forma
 +
 +<sxh dos> ​
 +repadmin /syncall /Pe DC02 dc=douglasqsantos,​dc=com,​dc=br
 +</​sxh>​
 +
 +Aqui eu vou replicar a partição dc=douglas,​dc=lan para o controlador de domínio DC02
 +
 +Agora precisarmos consultar o status das replicações podemos fazer da seguinte forma
 +
 +<sxh dos> ​
 +repadmin /replsum *
 +</​sxh>​
 +
 +Se eu precisar consultar as replicações posso fazer da seguinte forma
 +
 +<sxh dos> ​
 +repadmin /showrepl *
 +</​sxh>​
 +
 +Agora se precisar de um bat para gerar as informações das replicações o <​nowiki>​NedPyle</​nowiki>​ do technet disponibilizou o seguinte
 +
 +<sxh dos> ​
 +@echo off
 +
 +echo.
 +echo Gathering Report for DCLIST = %1
 +echo.
 +Echo Report for DCLIST = %1 > replreport.txt
 +
 +echo.>>​ replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering Verbose Replication and Connections
 +echo Verbose Replication and Connections>>​ replreport.txt echo.>>​ replreport.txt
 +repadmin /showrepl %1 /​all>>​ replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering Bridgeheads
 +echo Bridgeheads>>​ replreport.txt
 +echo.>>​ replreport.txt
 +repadmin /​bridgeheads %1 /​verbose>>​ replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering ISTG
 +echo ISTG>>​ replreport.txt
 +echo.>>​ replreport.txt
 +repadmin /istg %1>> replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering DRS Calls
 +echo Outbound DRS Calls>>​ replreport.txt
 +echo.>>​ replreport.txt
 +repadmin /​showoutcalls %1>> replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering Queue
 +echo Queue>>​ replreport.txt
 +echo.>>​ replreport.txt
 +repadmin /queue %1>> replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering KCC Failures
 +echo KCC Failures>>​ replreport.txt
 +echo.>>​ replreport.txt
 +repadmin /failcache %1>> replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering Trusts
 +echo Trusts>>​ replreport.txt
 +echo.>>​ replreport.txt
 +repadmin /showtrust %1>> replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Gathering Replication Flags
 +echo Replication Flags>>​ replreport.txt
 +echo.>>​ replreport.txt
 +repadmin /bind %1>> replreport.txt
 +echo.>>​ replreport.txt
 +
 +echo Done.
 +</​sxh>​
 +
 +salve o script como Replreport.cmd
 +
 +Agora pode executar ele da seguinte forma
 +
 +<sxh dos> ​
 +Replreport.cmd dc01
 +</​sxh>​
 +
 +Aqui ele vai gerar as informações de replicação do servidor dc01
 +
 +Podemos tambem executar ele para obter informações de todos os servidores
 +
 +<sxh dos> ​
 +Replreport.cmd *
 +</​sxh>​
 +
 +Agora vamos ver como obtemos informações de quando foi efetuado backup dos controladores
 +
 +<sxh dos> ​
 +repadmin /showbackup *
 +</​sxh>​
 +
 +Agora se precisarmos das informações de replicação em formato csv podemos fazer da seguinte forma
 +
 +<sxh dos> ​
 +repadmin /showrepl * /csv
 +</​sxh>​
 +
 +Agora vamos ver como podemos consultar a fila de replicação
 +
 +<sxh dos> ​
 +repadmin /queue *
 +</​sxh>​
 +
 +Agora se precisarmos consultar o que ainda não foi replicado podemos fazer da seguinte forma
 +
 +<sxh dos> ​
 +repadmin /​showchanges destination_DC source_DSA_GUID domain_DN
 +</​sxh>​
 +
 +**OBS:** Em alguns casos precisamos remover os objectos antigos da base AD tais como controladores que não estão mais ativos, ajustar a guia servidores de Nome no MMC de controle de serviço de DNS. Os controladores de domínio permanecem na OU Controladores de Domínio logo abaixo da raiz do AD. Em alguns casos precisamos ADSI Edit e remover os objetos antigos na mão.
 +
 +O ADSI Edit precisa de registro de uma dll do sistema com isso precisamos executar o prompt de comando como administrador e executar o seguinte comando.
 +<sxh dos>
 +regsvr32 adsiedit.dll
 +</​sxh>​
 +
 +Após isso podemos chamar o ADSI Edit com o seguinte comando **Adsiedit.msc**
 +
 +====== Referências ======
 +
 +  - [[http://​blogs.technet.com/​b/​askds/​archive/​2009/​07/​01/​getting-over-replmon.aspx|http://​blogs.technet.com/​b/​askds/​archive/​2009/​07/​01/​getting-over-replmon.aspx]]
 +  - [[http://​ivan.dretvic.com/​2012/​01/​how-to-force-replication-of-domain-controllers/​|http://​ivan.dretvic.com/​2012/​01/​how-to-force-replication-of-domain-controllers/​]]
 +  - https://​technet.microsoft.com/​en-us/​library/​cc773354%28v=ws.10%29.aspx