如何从Invoke-RestMethod中清除无效字符以输入Invoke-Expression?

时间:2015-08-11 17:51:31

标签: powershell github

将gist移动​​到github repo之后,似乎github repo在字符串的开头返回一个无效字符?

我不确定这是否是由msys-git提交到回购邮件引起的?

>irm "https://raw.githubusercontent.com/so0k/ParseCsvLetour/master/Parse.ps1" | iex 

#Script : The term '#Script' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was 
included, verify that the path is correct and try again.
At line:1 char:1
+ #Script to parse csv file
+ ~~~~~~~~

在执行下载的脚本之前,有没有办法从Invoke-RestMethod中清除无效字符?

但是,如果我使用-OutFile将内容发送到文件并执行脚本,它可以正常工作,但我希望避免在ExecutionPolicy不允许执行脚本时抛出错误。

编辑:或者我可以通过确保使用github编辑器清理脚本来解决它。

1 个答案:

答案 0 :(得分:0)

我使用了github网页编辑器并注意到脚本中有一个奇怪的字符,删除之后,所有字符都重新开始。

我怀疑当我将代码提交到存储库时,msys git添加了该字符...