我有一个批处理文件,它调用 PowerCLI:
powershell –noexit -command "&{add-pssnapin vmware.vimautomation.core; $host.ui.rawui.WindowTitle='PowerCLI'}"
但我想在命令行上添加更多内容,与我拥有的另一个命令建立连接:
powershell.exe -command "& c:\scripts\Cluster.ps1 -vimHost %1 -vimuser %2 -vimpass %3" %4
我试图将所有参数放在 Powershell 的一行中,但它不起作用:
c:\> powershell -version 2.0 –noexit -command "&{add-pssnapin vmware.vimautomation.core; $host.ui.rawui.WindowTitle='PowerCLI'}" .\scripts\Cluster_v1.ps1 -vimHost %1 -vimuser %2 -vimpass %3" %4
不允许使用与号。& 运算符保留供将来使用;使用“&”将 & 号作为字符串传递。+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : AmpersandNotAllowed
如何在 powershell 命令中连接各种参数?