У меня есть два сервера Win2012R2 (SERVER1 и SERVER2), которые используют репликацию DFS для синхронизации пары папок.
Используя следующий сценарий Powershell, который я запускаю на SERVER1, я отключаю его от группы:
Set-DfsrConnection -GroupName "Group1" -SourceComputerName "SERVER1" -DestinationComputerName "SERVER2" -DisableConnection $True;
И чтобы обновить оба сервера конфигурацией, я запускаю команду:
Update-DfsrConfigurationFromAD -ComputerName "SERVER1","SERVER2"
Теперь вопрос в том, как проверить на SERVER1, что SERVER2 получил обновленную информацию из AD, чтобы я мог быть уверен, что соединение отключено? Обычно требуется около 10-30 секунд после запуска команды Update-DfsrConfigurationFromAD до обновления управления DFS на SERVER2, но мне нужен какой-то «цикл проверки и сна» в моем коде.
Я пробовал проверять журналы событий и использовать Invoke-Command {Get-DfsrConnection} из PM-SERVER01, но ничего не работает.
Я думаю, ты мог бы использовать Get-DfsrMembership против конкретного сервера, чтобы определить, в каких группах он состоит:
Get-DfsrMembership -GroupName * -ComputerName "SERVER2"