首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何运行PowerShell脚本

如何运行PowerShell脚本
EN

Stack Overflow用户
提问于 2010-01-09 22:19:10
回答 17查看 2.5M关注 0票数 931

如何运行PowerShell脚本?

  • 我有一个叫myscript.ps1的脚本
  • 我已经安装了所有必要的框架
  • 我设置了执行策略的东西
  • 我遵循了此MSDN帮助页面上的说明,并试图像这样运行:powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1' (带或不带--noexit)

它完全不返回任何内容,只是文件名是输出的。

没有错误没有消息什么都没有。哦,当我添加-noexit时,也会发生同样的事情,但我仍然在PowerShell中,必须手动退出。

.ps1文件应该运行一个程序并根据该程序的输出返回错误级别。但我很确定我还没到那里。

我做错了什么?

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2010-01-09 22:24:43

前提条件:

  • 您需要能够作为管理员运行PowerShell。
  • 您需要将PowerShell执行策略设置为允许的值,或者能够绕过它。

步骤:

  1. 以管理员身份启动Windows PowerShell,并等待PS>提示符出现
  2. 在PowerShell中导航到脚本所在的目录: PS> cd C:\my_path\yada_yada\ (输入)
  3. 执行脚本: PS> .\run_import_script.ps1 (输入)

或者:您可以从命令提示符(cmd.exe)运行如下所示的cmd.exe脚本:

代码语言:javascript
复制
powershell -noexit "& ""C:\my_path\yada_yada\run_import_script.ps1""" (enter)

据柯克·蒙罗( Kirk )报道。

或者你甚至可以从PowerShell应用程序异步运行您的C#脚本

票数 941
EN

Stack Overflow用户

发布于 2010-01-09 23:39:12

如果您使用的是PowerShell 2.0,请使用PowerShell.exe的-File参数从其他环境(如cmd.exe )调用脚本。例如:

代码语言:javascript
复制
Powershell.exe -File C:\my_path\yada_yada\run_import_script.ps1
票数 305
EN

Stack Overflow用户

发布于 2011-01-30 22:23:06

如果希望在不修改默认脚本执行策略的情况下运行脚本,则可以在启动 PowerShell时使用旁路开关。

代码语言:javascript
复制
powershell [-noexit] -executionpolicy bypass -File <Filename>
票数 227
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2035193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档