0

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

我有脚本C:\temp\myFunction.ps1(其中有一个方法getMyName()

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

./myFunction.ps1

然后没有错误并返回提示中的下一行。但是当我尝试调用函数 getMyName - 我得到错误 getMyName is not recognized。

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

4

2 回答 2

5

尝试点源您的脚本:

. .\myFunction.ps1 
于 2012-06-15T10:36:26.140 回答
1

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

1. start your command window run as admin.
2. set the Powershell script policy for execution.
于 2012-06-15T10:45:06.953 回答