我遇到了这个奇怪的问题,我试图从powershell命令提示符执行powershell脚本。但是我也没有得到任何错误,也没有加载脚本。
我在C:\temp\myFunction.ps1
(其方法为getMyName()
)
我打开powershell命令并导航到此目录并执行
./myFunction.ps1
然后没有错误并返回到提示中的下一行。但是当我尝试调用函数getMyName时 - 我得到错误getMyName无法识别。
我已设置Execution-Policy to Unrestricted
,我正在以管理员身份运行powershell
答案 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.