当前位置:  开发笔记 > 编程语言 > 正文

字符串中的PowerShell ToUpper()

如何解决《字符串中的PowerShellToUpper()》经验,为你挑选了2个好方法。

这有效:

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



1> Shay Levy..:

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

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



2> Ansgar Wiech..:

正如Shay Levy已经解释的那样,OwnerNode它不是一个字符串,因此不是一种方法ToUpper().你可以打电话ToUpper()给它的Name财产:

$($Group.OwnerNode.Name.ToUpper())

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有