Назад | Перейти на главную страницу

Лучший способ получить ресурс IP-адреса отказоустойчивого кластера Microsoft через PowerShell

Есть ли лучший способ просмотреть IP-адрес, назначенный ресурсу IP-адреса кластера, через PowerShell?

Сегодня я использую 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

Я думаю, что это лучший способ получить IP-адрес кластера без использования явных имен:

Get-ClusterGroup | Where-Object { $_.GroupType -eq "Cluster" } |
    Get-ClusterResource | Where-Object { $_.ResourceType -eq "IP Address" } |
    Get-ClusterParameter -Name "Address" | 
    Select-Object -ExpandProperty "Value"

Это будет немного чище. Он вернет только IP-адрес.

get-clusterresource -name "cluster ip address" | get-clusterparameter -name Address | select -Property Value

Возврат:

Value
-----
172.16.100.204

Вы можете использовать следующее, чтобы вернуть IP-адрес (а):

Get-ClusterResource | Where { $_.ResourceType -eq "IP Address" } | Get-ClusterParameter -Name "Address" | Select ClusterObject, Value