Acho que você poderia usar Get-DfsrMembership em um determinado servidor para determinar o que grupos em que participa:
Get-DfsrMembership -GroupName * -ComputerName "SERVER2"
Eu tenho dois servidores Win2012R2 (SERVER1 e SERVER2) que usam a Replicação DFS para manter algumas pastas sincronizadas.
Usando o seguinte script Powershell que eu executo no SERVER1, eu o desconecto do grupo:
Set-DfsrConnection -GroupName "Group1" -SourceComputerName "SERVER1" -DestinationComputerName "SERVER2" -DisableConnection $True;
E para atualizar os dois servidores com a configuração eu corro o comando:
Update-DfsrConfigurationFromAD -ComputerName "SERVER1","SERVER2"
Agora a pergunta é: como posso verificar em SERVER1 que o SERVER2 obteve as informações atualizadas do AD para que eu possa ter certeza de que a conexão foi desativada? Geralmente, leva cerca de 10 a 30 segundos após o comando Update-DfsrConfigurationFromAD ter sido executado antes de o Gerenciamento DFS no SERVER2 ser atualizado, mas eu preciso de algum tipo de "loop de verificação e suspensão" no meu código.
Eu tentei verificar logs de eventos e usar o Invoke-Command {Get-DfsrConnection} do PM-SERVER01, mas nada parece funcionar.
Acho que você poderia usar Get-DfsrMembership em um determinado servidor para determinar o que grupos em que participa:
Get-DfsrMembership -GroupName * -ComputerName "SERVER2"