如何在Azure Runbook中安装并使用FailoverClusters PowerShell模块?
在Azure Runbook中使用FailoverClusters PowerShell模块的步骤与说明
一、前提条件
- 已创建Azure Automation账户
- 部署Hybrid Runbook Worker(FailoverClusters是Windows Server内置模块,Azure Automation云端沙箱默认不包含,需通过Hybrid Worker连接到运行故障转移集群的Windows Server节点)
- Hybrid Runbook Worker所在Windows Server节点需属于目标故障转移集群,或拥有集群管理权限
二、模块确认与启用
- 在Hybrid Worker节点上,以管理员身份打开PowerShell,执行命令确认模块状态:
Get-Module -Name FailoverClusters -ListAvailable - 若模块未找到,启用Windows Server故障转移集群功能(模块随功能自动安装):
执行完成后重启节点,模块即可生效。Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
三、在Azure Runbook中调用模块
- 登录Azure门户,进入目标Automation账户
- 创建或编辑PowerShell Runbook,编写调用模块的脚本示例:
# 连接到目标故障转移集群 $clusterName = "你的集群名称" Connect-Cluster -Name $clusterName # 获取集群节点状态 Get-ClusterNode # 查询集群资源信息 Get-ClusterResource - 配置Runbook的运行目标为Hybrid Runbook Worker组,确保脚本在已准备好的Worker节点上执行
四、常见问题排查
- 提示“找不到FailoverClusters模块”:检查Hybrid Worker节点是否已启用故障转移集群功能,或重启Hybrid Worker服务(
Restart-Service HybridRunbookWorker) - 权限错误:确保Hybrid Worker的运行账户属于集群管理员组或具备对应管理权限
- 版本差异问题:不同Windows Server版本的模块cmdlet可能存在差异,可通过以下命令查看详情:
Get-Module FailoverClusters Get-Command -Module FailoverClusters
内容的提问来源于stack exchange,提问作者Naresh Ede
相关产品推荐
相关产品推荐

