Powershell缺少终止符错误

Powershell缺少终止符错误,powershell,chocolatey,Powershell,Chocolatey,在我们的一个虚拟机上运行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: '. 我

在我们的一个虚拟机上运行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: '.
我根本看不出有什么错误,终结者都是正确的,这条线在几天前还可以正常工作


希望其他人能看到明显的问题。

发现了问题。在脚本文件的后面,我添加了这一行

choco sources add -n=Local -s='L:\Chocolatey Package Repository'
应该是的

choco sources add -n Local -s 'L:\Chocolatey Package Repository'
除了是错误的,事实证明,
=
错误地分析了引号,尽管引号匹配,导致了一个奇怪的错误


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

您是否尝试删除字符串中的尾随空格?也就是说,
“/Features:'WebTools SQL VCMFCLibraries'
而不是
”/Features:'WebTools SQL VCMFCLibraries'
?是的,我在它停止工作时添加了这些,以查看发生了什么。没有区别。该字符串对我来说很好,如果删除除字符串本身以外的所有内容,是否仍有错误?我认为脚本中的其他地方可能有一个搁浅的引号。请确保在该字符串之前没有任何错误的引号。看起来确实很像。
choco sources add -n Local -s 'L:\Chocolatey Package Repository'