如何从DOS启动PowerShell脚本

史蒂文·梅伦德斯;8月16日更新,二千零一十八

Microsoft Windows的PowerShell工具是一个强大的脚本和管理环境,在很大程度上取代了传统的Windows命令行,可以追溯到MS-DOS。可以从Windows文件资源管理器启动PowerShell脚本,来自PowerShell脚本环境或传统脚本环境,DOS风格的命令行。

PowerShell脚本环境

可以使用PowerShell脚本使Windows和其他操作系统中的各种任务自动化,像组织数据,搜索文件或从因特网获取数据。您实际上无法从DOS运行PowerShell,这是一个由Windows取代的旧操作系统,但是,您可以从命令行环境中运行PowerShell脚本,这与您可能从DOS辉煌时代记住的类似。

如果您使用的是PowerShell交互式脚本环境,微软开发PowerShell代码的工具,可以使用此环境运行PowerShell脚本。为了启动ISE,“类型”powershell_ise.exe在“开始”菜单的“Windows”运行区域中。简单地点击“运行脚本单击“运行脚本”或“用鼠标突出显示PowerShell脚本的一部分”按钮,然后单击“运行选择”以仅运行该部分代码。

您还可以在ISE的命令窗格中通过键入或粘贴PowerScript到窗格中来运行一行PowerScript。如果需要停止PowerShell代码在ISE中运行,单击停止执行。

PowerShell命令行

PowerShell提供了自己的命令行接口,您可以在其中键入PowerShell命令或启动更复杂的脚本。要输入此接口,“类型”电源外壳在“开始”菜单的“Windows”运行区域中。该接口看起来与Windows中可能使用的经典DOS样式命令行类似。

如果希望运行特定的脚本,然后您可以在命令行或开始菜单中输入exe-File”然后是包含脚本的文件。加上论点- NoExit如果您不希望在操作结束时结束PowerShell会话。

Windows文件资源管理器

如果您正在Windows上浏览文件,并查看要运行的PowerShell脚本,您无需单独启动命令行或交互式脚本环境即可完成此操作。右键单击脚本,然后单击Run with PowerShell。

在某些情况下,您可能需要更改系统配置,以允许没有由已知软件发布者签名的PowerShell脚本运行。在ISE命令窗格或PowerShell命令提示符中,“类型”设置执行策略不受限制允许运行所有PowerShell脚本,包括那些你自己写的或者从朋友那里得到的。如果以后希望返回到更安全的设置,“类型”设置执行策略受限。”为了安全,一些用户只有在需要运行特定脚本时才会临时设置不受限制的设置,然后在完成后重置为受限制模式。

请记住,PowerShell脚本非常强大,因此,只运行您编写的、理解的或从您信任的源获得的。

提示

  • 通过键入PowerShell命令来代替脚本路径来执行PowerShell命令集。“类型”PowerShell命令{CMDLe}“,替代““CMDLE”使用要执行的PowerShell命令集。
  • 如果PowerShell脚本需要管理员访问,则以管理员身份运行它们。右击命令提示符快捷方式并选择以管理员身份运行打开管理员命令提示符窗口。

关于作者

史蒂文·梅伦德斯是一位拥有技术和商业背景的独立记者。他为各种商业出版物撰稿,包括Fast Company,《华尔街日报》,创新领袖与企业英属维尔京群岛。他被授予西北大学梅迪尔新闻学院骑士基金会奖学金。

书目图标 注释工具图标 引用这篇文章