string - 为什么我不能将 ToUpper() 应用于 OwnerNode?

标签 string powershell methods invocation

这有效:

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 字符串的输出转换为大写的任何想法?

最佳答案

ToUpper() 是一个字符串方法,而 OwnerNode 可能不是一个字符串。在调用 ToUpper() 之前调用 ToString() 方法。

$($Group.OwnerNode.ToString().ToUpper())

关于string - 为什么我不能将 ToUpper() 应用于 OwnerNode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16963511/

相关文章:

java - 适用于整个文本文件的 OpenNLP 句子检测 API

python - 将数据框列中每个单词的首字母大写

Python2,检查字符串是否只包含数字,与 x.isdigit() 混淆

windows - VBScript 中 Msgbox 的替代品

python - python方法中的静态变量

c# - 从 C# 中的较长字符串解析此数字的最佳方法是什么?

powershell - 设置通过引用传递的数组变量

Powershell 动态添加成员

c# - c#中的根方法体在哪里?

ruby-on-rails - Ruby on Rails 调用对象的方法