Cela marche:
Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode), Current State: $($Group.State)"
Cela ne fonctionne pas:
Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode.ToUpper()), Current State: $($Group.State)"
Avec une erreur de ceci:
Method invocation failed because [Microsoft.FailoverClusters.PowerShell.ClusterNode] doesn't contain a method named 'ToUpper'.
Des idées sur la façon d'obtenir ceci en chaîne de la sortie de la chaîne Get-ClusterGroup en majuscule?
ToUpper () est une méthode de chaîne et OwnerNode n'est probablement pas une chaîne. Appelez la méthode ToString () avant d'appeler ToUpper ().
$($Group.OwnerNode.ToString().ToUpper())
Comme Shay Levy déjà expliqué, OwnerNode
n'est pas une chaîne et n'a donc pas de méthode ToUpper()
. Vous pouvez appeler ToUpper()
sur sa propriété Name
, cependant:
$($Group.OwnerNode.Name.ToUpper())