Есть ли лучший способ просмотреть 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