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
これは少しクリーンになります。 IPアドレスのみを返します。
get-clusterresource -name "cluster ip address" | get-clusterparameter -name Address | select -Property Value
戻り値:
Value
-----
172.16.100.204
これは、明示的な名前を使用せずにクラスター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 | Where { $_.ResourceType -eq "IP Address" } | Get-ClusterParameter -Name "Address" | Select ClusterObject, Value