Назад | Перейти на главную страницу

Powershell и DfsrConfigurationFromAD - как проверить, что все серверы обновлены?

У меня есть два сервера 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"