无法从Powershell命令(控制台)加载.ps1 powershell脚本

时间:2012-06-15 10:33:39

标签: powershell

我遇到了这个奇怪的问题,我试图从powershell命令提示符执行powershell脚本。但是我也没有得到任何错误,也没有加载脚本。

我在C:\temp\myFunction.ps1(其方法为getMyName()

中有脚本

我打开powershell命令并导航到此目录并执行

./myFunction.ps1

然后没有错误并返回到提示中的下一行。但是当我尝试调用函数getMyName时 - 我得到错误getMyName无法识别。

我已设置Execution-Policy to Unrestricted,我正在以管理员身份运行powershell

2 个答案:

答案 0 :(得分:5)

尝试dot sourcing您的脚本:

. .\myFunction.ps1 

答案 1 :(得分:1)

Powershell脚本的基本问题。设置实际保存文件的路径,然后执行Powershell脚本。还有一件事

1. start your command window run as admin.
2. set the Powershell script policy for execution.