我有一个PowerShell函数,我得到一个奇怪的解析错误(它无法编译,PowerGUI(我使用的编辑器)和PowerShell(当我尝试导入模块时)),给我一个解析错误。
这是带有我的代码的粘贴链接:我的函数@粘贴
这是显示解析错误消息的图片的链接:错误消息@Imgur
有人熟悉这个解析错误吗?我尝试删除它抱怨的Write-Verbose
语句,但这没有任何帮助,它只是跳转到下一个语句,即使它位于完全不同的代码块中。(例如 Process{...}
与End{...}
)。
您在第 161 行"任何错误"之前的引号之前缺少反引号:
Write-Error "`"Could not connect to remote computer $server!`"`n`t`t`t`t`t`t`t`t "Any errors on line 109 relates to this fact.`""
应该是:
Write-Error "`"Could not connect to remote computer $server!`"`n`t`t`t`t`t`t`t`t `"Any errors on line 109 relates to this fact.`""
这导致了一些不匹配的引号,然后导致了脚本中的最后一个引号,即"返回哈希表..."末尾的引号。在第 247 行,抛出错误。