Powershell 缺少终止符错误

Powershell missing terminator error

当 运行 我们的一个虚拟机上的 powershell 脚本时,我收到错误消息。错误是:

ERROR: The string starting:
At C:\iso\floppy\Blah.ps1:7 
char:95
+ cinst VisualStudio2012Professional -packageParameters "/Features:'WebTools 
SQL VCMFCLibraries  <<<< ' " 
is missing the terminator: '.

直接从脚本粘贴的行是:

cinst VisualStudio2012Professional -packageParameters "/Features:'WebTools SQL VCMFCLibraries ' " 

我根本看不出错误,终止符都是正确的,这条线直到几天前都运行良好。

希望其他人能看到明显的东西。

发现问题。在脚本文件的上方,我添加了行

choco sources add -n=Local -s='L:\Chocolatey Package Repository'

应该是

choco sources add -n Local -s 'L:\Chocolatey Package Repository'

除了错误之外,事实证明 = 搞砸了引号解析,尽管引号匹配,导致进一步出现奇怪的错误。

感谢所有评论的人,这很有帮助。