我有两台使用DFS复制的Win2012R2服务器(SERVER1和SERVER2)来保持同步的文件夹。
使用我在SERVER1上运行的以下Powershell脚本,将它与组断开连接:
Set-DfsrConnection -GroupName "Group1" -SourceComputerName "SERVER1" -DestinationComputerName "SERVER2" -DisableConnection $True;
要使用configuration更新两台服务器,请运行以下命令:
Update-DfsrConfigurationFromAD -ComputerName "SERVER1","SERVER2"
现在的问题是,如何检查SERVER1 SERVER2已经从AD得到更新的信息,以便我可以确定连接已被禁用? 通常在Update-DfsrConfigurationFromAD命令运行之后,SERVER2上的DFSpipe理得到更新需要大约10-30秒,但是在我的代码中需要某种“检查和hibernate循环”。
我试过检查事件日志,并从PM-SERVER01使用Invoke-Command {Get-DfsrConnection},但似乎没有任何工作。
我认为你可以使用Get-DfsrMembership来针对特定的服务器来确定它具有哪些组成员身份:
Get-DfsrMembership -GroupName * -ComputerName "SERVER2"