2017-01-02 145 views
0

我为我的公司用户创建了一个脚本,用于powershell ise,当我在那里使用F5运行它时,它正在工作。Powershell无法识别脚本

我也将执行策略设置为不受限制。

后来我用尽,因为我需要它来直接为用户运行与powershell.exe打开这个脚本,它给了错误:

术语“C:\用户\奥菲尔\脚本\ JSON是未被识别为cmdlet,函数,脚本文件或可操作的程序..

这可能是什么问题?谢谢,奥菲尔。

+0

当我试图用powershell.exe打开这个脚本时,你究竟做了什么?键入一些内容(如何,如何)?点击了某些东西(如何,如何)? – vonPryz

+0

我是右键单击伊势的文件,并将其更改为“打开”powershell.exe – ofribouba

+1

出于安全原因,Powershell脚本不打算通过单击运行。文件名是否为'Json'?如果是,请添加缺少的.ps1扩展名。 – vonPryz

回答

1

正如我怀疑你运行像powershell.exe -file C:\Users\What\Not\Json File.ps1文件我能想到失踪quotationmarks的。

尝试

Powershell.exe -file "Path\To\File" 
+1

不知道确切的错误,推测性答案不会对其他可能遇到类似问题的人有所帮助。 – vonPryz

+1

那么,错误消息它自己给了一些有用的信息,因为PowerShell似乎没有重新找到路径。它甚至表明路径中必须有空白空间,而没有考虑到它。所以,它并不是真的猜到了蓝色。 – restless1987

+1

鉴于发布的错误消息,我会说这是合格的猜测,不仅仅是猜测,+1 –

相关问题