This works:
Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode), Current State: $($Group.State)"
This does not work:
Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode.ToUpper()), Current State: $($Group.State)"
With an error of this:
Method invocation failed because [Microsoft.FailoverClusters.PowerShell.ClusterNode] doesn't contain a method named 'ToUpper'.
Any ideas on how to get this to string from the output of the Get-ClusterGroup string to upper case?
As Shay Levy already explained, OwnerNode
is not a string and has thus not a method ToUpper()
. You can call ToUpper()
on its Name
property, though:
$($Group.OwnerNode.Name.ToUpper())
ToUpper() is a string method and OwnerNode is probably not a string. Call the ToString() method before calling ToUpper().
$($Group.OwnerNode.ToString().ToUpper())
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With