Ramakant Dadhichi Asked: 2018-04-21 03:27:55 +0800 CST2018-04-21 03:27:55 +0800 CST 2018-04-21 03:27:55 +0800 CST Get-ClusterParameter 未返回预期结果 772 我一直在尝试在我的 AG 环境中获取 RegisterAllProvidersIP 的参数值。但是,该命令并没有获取我所有的结果。结果集只有 4 个参数,我想知道如何获取所有参数。我想对此进行检查以调查正在进行的连接问题。这是一个多子网 AlwaysOn 配置。 我正在使用以下命令: Get-Clusterresource -Name AG_Name | Get-ClusterParameter AG_Name 是侦听器名称。 请帮助确定我做错了什么还是只是一些权限问题? sql-server powershell 1 个回答 Voted Best Answer Tony Hinkle 2018-04-21T03:56:59+08:002018-04-21T03:56:59+08:00 您正在运行的命令正在返回可用性组资源的所有参数。数量不多,因为大部分配置都存储在 SQL Server 中,而不是作为集群资源参数。 RegisterAllProvidersIP 参数不是可用性组资源的参数。RegisterAllProvidersIP 是网络名称资源的参数。您可以使用以下命令查看集群上所有网络名称资源的所有 RegisterAllProvidersIP 设置: Get-ClusterResource | where-object {$_.ResourceType.name -eq "Network Name"} | Get-ClusterParameter RegisterAllProvidersIP 我在我的新集群构建中使用以下命令来禁用除集群名称资源之外的所有集群网络名称资源上的 RegisterAllProvidersIP: Get-ClusterResource | where-object {$_.ResourceType.name -eq "Network Name"} | where-object {$_.name -ne "Cluster Name"} | set-ClusterParameter RegisterAllProvidersIP 0 请记住,此命令会更改除集群名称资源之外的所有集群名称资源的设置,因此如果您在集群上设置了其他应用程序,您可能不想使用它。
您正在运行的命令正在返回可用性组资源的所有参数。数量不多,因为大部分配置都存储在 SQL Server 中,而不是作为集群资源参数。
RegisterAllProvidersIP 参数不是可用性组资源的参数。RegisterAllProvidersIP 是网络名称资源的参数。您可以使用以下命令查看集群上所有网络名称资源的所有 RegisterAllProvidersIP 设置:
我在我的新集群构建中使用以下命令来禁用除集群名称资源之外的所有集群网络名称资源上的 RegisterAllProvidersIP:
请记住,此命令会更改除集群名称资源之外的所有集群名称资源的设置,因此如果您在集群上设置了其他应用程序,您可能不想使用它。