首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于更新Windows Server故障切换群集中群集IP资源名称的Powershell命令

用于更新Windows Server故障切换群集中群集IP资源名称的Powershell命令
EN

Stack Overflow用户
提问于 2019-08-08 05:09:08
回答 1查看 2.3K关注 0票数 1

希望这个很简单-

我正在编写一种方法,以便在发生IP更改时更新群集Windows服务器。我已经差不多完成了,但是为了显示和监视的目的,我想标准化“集群IP地址”资源的名称。默认情况下,第一个IP资源被命名为"Cluster IP Address“,每个额外的IP被称为"Cluster IP Address”。当我更新IP时,名称中仍将包含旧IP。我可以通过Failover Cluster Manager GUI更改此设置,但我希望使用Powershell更改此设置,而Microsoft文档中并未将其作为可配置参数进行记录。

这将在运行Windows Server 2012及更高版本的系统上运行。每个部署最多有两个群集IP地址资源。这用于SQL可用性组。我已尝试更新与资源名称关联的群集注册表项并更改ClusterObject.Name,但这是不可配置的。

要检查资源名称,请运行以下命令。在我的例子中有两个-“集群IP地址”和“集群IP地址(原始第2个IP)”。

代码语言:javascript
复制
Get-ClusterResource

然后更新第二个群集IP地址

代码语言:javascript
复制
Get-ClusterResource -Name "Cluster IP Address <Original 2nd IP>" | Set-ClusterParameter -Multiple @{"Address"="<New 2nd IP>";"Network"="Cluster Network 2"}

在此之后,IP将成功更改,但运行Get-ClusterResource仍将返回"Cluster IP Address (Original second IP)“作为第二个Cluster IP Address资源的名称,因为我们更改了IP而不是名称。该名称不是可以使用Set-ClusterParameter更改的参数。

tl;dr:我正在寻找Powershell命令来更改群集IP地址资源的名称。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-08 06:03:47

实际上,这比我想象的要简单得多。它不是一个参数。

代码语言:javascript
复制
(Get-ClusterResource -Name "Cluster IP Address <Original 2nd IP>").Name = "Cluster IP Address <New 2nd IP>"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57402312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档