【发布时间】:2013-03-08 07:44:07
【问题描述】:
我正在尝试构建一个由其他几个变量组成的变量,然后包括,例如:
$myString = "{$_.Name -like "
$myString += $computer[0]
$myString += " -Or $_.Name -like "
$myString += $computer[1]+"}"
Get-VM | Where $myString
我已经尝试了 $($myString)、$myString、${$myString} 等所有可能的组合... 它仍然列出所有计算机,就好像没有过滤器一样。如果我 ECHO Get-VM... 它看起来非常好,如果我剪切粘贴它就可以了。
有人知道吗?
【问题讨论】:
-
你不能这样使用字符串,你需要一个脚本块。
标签: powershell scripting vmware