有没有更好的方法通过 PowerShell 查看分配给集群 IP 地址资源的 IP 地址?
今天,我使用Get-ClusterResource
,但我必须用 IP 地址填充群集 IP 地址资源名称字段。这对我来说似乎很奇怪,但它确实有效。
以下是我现在获取 IP 地址的方法:
PS C:\Users\Administrator> Get-ClusterResource
Name State OwnerGroup ResourceType
---- ----- ---------- ------------
Cluster Name Online Cluster Group Network Name
IP Address 10.10.10.x Online SRXSVC IP Address
IP Address 10.10.10.y Online Cluster Group IP Address
IP Address 10.20.70.z Online SRXSVC IP Address
答案1
这样会更简洁一些。它只会返回 IP 地址。
get-clusterresource -name "cluster ip address" | get-clusterparameter -name Address | select -Property Value
返回:
Value
-----
172.16.100.204
答案2
我认为这是不使用明确名称来检索集群 IP 地址的最佳方法:
Get-ClusterGroup | Where-Object { $_.GroupType -eq "Cluster" } |
Get-ClusterResource | Where-Object { $_.ResourceType -eq "IP Address" } |
Get-ClusterParameter -Name "Address" |
Select-Object -ExpandProperty "Value"
答案3
您可以使用以下命令返回 IP 地址:
Get-ClusterResource | Where { $_.ResourceType -eq "IP Address" } | Get-ClusterParameter -Name "Address" | Select ClusterObject, Value