ToUpper PowerShell (в) в строку
это работает:
Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode), Current State: $($Group.State)"
Это не работает:
Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode.ToUpper()), Current State: $($Group.State)"
С ошибкой этого:
Method invocation failed because [Microsoft.FailoverClusters.PowerShell.ClusterNode] doesn't contain a method named 'ToUpper'.
есть идеи о том, как получить эту строку из вывода строки Get-ClusterGroup в верхний регистр? Спасибо!
2 ответов
ToUpper() метод String и OwnerNode, наверное, не в строку. Вызовите метод ToString () перед вызовом ToUpper ().
$($Group.OwnerNode.ToString().ToUpper())
As Шай Леви уже объяснял, OwnerNode
не является строкой и, следовательно, не имеет метода ToUpper()
. Вы можете позвонить ToUpper()
на Name
свойства, хотя:
$($Group.OwnerNode.Name.ToUpper())