如何运行PowerShell脚本
如何运行PowerShell脚本
如何运行PowerShell脚本?
- 我有一个名为myscript.ps1的脚本
- 我已经安装了所有必要的框架
- 我已经设置了执行策略的东西
- 我已经按照这个MSDN帮助页面上的说明尝试运行它:
powershell.exe \'C:\\my_path\\yada_yada\\run_import_script.ps1\'
(有或没有--noexit
)
返回的结果什么都没有,只输出了文件名。
没有错误、没有消息、什么也没有。哦,当我加上-noexit
时,同样的事情发生了,但我仍然停留在PowerShell中,必须手动退出。
.ps1文件应该运行一个程序并根据该程序的输出返回错误级别。但我很确定我甚至还没有到那里。
我做错了什么?
admin 更改状态以发布 2023年5月22日
先决条件:
- 您需要能够以管理员身份运行PowerShell
- 您需要将PowerShell执行策略设置为宽松值或能够绕过它
步骤:
-
以管理员身份启动Windows PowerShell,并等待
PS>
提示出现 -
在PowerShell中导航到脚本所在的目录:
PS> cd C:\my_path\yada_yada\ (enter)
-
执行脚本:
PS> .\run_import_script.ps1 (enter)
或者:您可以像这样从命令提示符(cmd.exe
)运行PowerShell脚本:
powershell -noexit "& ""C:\my_path\yada_yada\run_import_script.ps1""" (enter)
根据Kirk Munro的《从cmd.exe (或开始 | 运行)调用PowerShell脚本》。
或者您甚至可以从C#应用程序中异步运行PowerShell脚本。