Make sure that all DDCs are up and running, then run below PowerShell Script.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | $cs = 'Data Source=DB1; Failover Partner=DB2; Initial Catalog=XenDesktopDB; Integrated Security=True; Network=dbmssocn’ $controllers = Get-BrokerController | %{$_.DNSName} foreach ($controller in $controllers) { Write-Host "Disconnect controller $controller ..." Set-ConfigDBConnection –DBConnection $null –AdminAddress $controller Set-HypDBConnection –DBConnection $null –AdminAddress $controller Set-AcctDBConnection –DBConnection $null –AdminAddress $controller Set-ProvDBConnection –DBConnection $null –AdminAddress $controller Set-PvsVmDBConnection –DBConnection $null –AdminAddress $controller Set-BrokerDBConnection –DBConnection $null –AdminAddress $controller } Set-ConfigDBConnection –DBConnection $cs –AdminAddress $controller Set-HypDBConnection –DBConnection $cs –AdminAddress $controller Set-AcctDBConnection –DBConnection $cs –AdminAddress $controller Set-ProvDBConnection –DBConnection $cs –AdminAddress $controller Set-PvsVmDBConnection –DBConnection $cs –AdminAddress $controller Set-BrokerDBConnection –DBConnection $cs –AdminAddress $controller |