2
我想獲取Powershell中當前主要副本的機器。有沒有cmdlet來做到這一點?如何通過PowerShell獲取SQL可用性組的主要副本信息
我加載SQLPS模塊和轉儲找到所有SQL命令,但似乎沒有一個與此有關..
感謝
我想獲取Powershell中當前主要副本的機器。有沒有cmdlet來做到這一點?如何通過PowerShell獲取SQL可用性組的主要副本信息
我加載SQLPS模塊和轉儲找到所有SQL命令,但似乎沒有一個與此有關..
感謝
我認爲這應該工作:
$null = [Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo");
$svr = New-Object Microsoft.SqlServer.Management.Smo.Server("AServerInstanceInYourAG");
$svr.AvailabilityGroups["YourAvailabilityGroup"].PrimaryReplicaServerName;
您也可以通過連接聽衆來獲得主要複製品
$null = [Reflection.Assembly]::LoadWithPartialName("Microsoft.SqlServer.Smo");
$listenerName = "YourListenerName";
$sqlListener = New-Object Microsoft.SqlServer.Management.Smo.Server($listenerName);
$primaryReplicaName = $sqlListener.AvailabilityGroups.PrimaryReplicaServerName;