如何在 Windows 11/10 上创建和运行 PowerShell 脚本文件

脚本只是保存在文本文件(使用特殊的.ps1扩展名)中的命令集合, PowerShell可以理解并按顺序执行以执行不同的操作。在这篇文章中,我们将概述如何在Windows 11/10PowerShell脚本文件所涉及的过程。

PowerShellMicrosoft设计的命令行工具,用于运行命令和脚本以更改设置和自动执行任务。在某种程度上,它类似于Command Prompt。但是,PowerShell是一个功能更强大的命令行界面 ( CLI ),它提供了广泛的工具集以及更大的灵活性和控制力。此外,与命令提示符不同,PowerShell可在Windows、macOS 和Linux 上(Linux)使用。

要了解如何在Windows 11/10PowerShell脚本文件,请按照相应部分中显示的每个任务的说明进行操作。

如何创建PowerShell脚本文件

创建并运行 PowerShell 脚本文件

Windows 11/10上,您几乎可以使用任何文本编辑器或ISE集成脚本环境(Integrated Scripting Environment))控制台创建PowerShell脚本文件。(PowerShell)但是,构建脚本的首选选项是使用带有PowerShell扩展的 Visual Studio Code编辑器。

Visual Studio Code(也称为VS Code)是一个免费且可扩展的跨平台代码编辑器,它提供了一个几乎可以编辑任何类型编程语言的环境。添加PowerShell扩展时,您可以获得完全交互式的脚本编辑体验,即使支持IntelliSense(代码完成)。

以下是使用VS Code在(VS Code)Windows 11/10上创建PowerShell脚本文件的方法:

  • 前往 Visual Studio 下载页面(Head to Visual Studio Download page)
  • 单击 Windows 按钮下载安装程序。
  • 双击(Double-click)下载的文件开始VS Code的安装过程。
  • 确认协议条款。
  • 单击 下一步(Next) 按钮。
  • 再次单击 下一步(Next) 按钮。
  • 再次单击 下一步(Next) 按钮。
  • 根据需要确认(Confirm)其他任务。
  • 单击 下一步(Next) 按钮。
  • 单击 安装(Install) 按钮。
  • 单击 完成(Finish) 按钮。

完成这些步骤后,您可以继续安装PowerShell扩展。就是这样:

  • 打开 VS 代码(VS Code)
  • 单击左窗格中的 扩展(Extensions)选项卡或按CTRL + SHIFT + X组合键。
  • 搜索 PowerShell 并选择最上面的结果。
  • 单击 安装(Install) 按钮。

完成安装步骤后,您可以开始使用 Visual Studio Code编写(Studio Code)PowerShell脚本。就是这样:

  • 打开 VS 代码(VS Code)
  • 单击 文件(File) 菜单并选择 新建文件(New File) 选项。
  • 单击 文件(File) 菜单并选择 另存为(Save as) 选项。
  • 文件名字段中,为具有(File name).ps1扩展名的文件指定一个名称, 例如 TWC_script.ps1
  • 单击 保存(Save) 按钮。

编写一个新的或粘贴您要运行的脚本——例如:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

上面的脚本将在屏幕上输出下面的短语。

Welcome to TheWindowsClub.com! Your first script executed successfully

您可以单击右上角的运行(Run) 按钮(或按 F5 键)运行脚本。

  • 单击 文件(File) 菜单。
  • 单击 保存(Save) 选项。

使用 Visual Studio Code完成这些步骤后,脚本就可以运行了,但默认情况下会失败。这是因为默认的 PowerShell 设置始终设置为阻止任何脚本的执行。(唯一的例外是在 Visual Studio CodePowerShell ISE中运行脚本的内容。)

如何在 Windows 11/10 上运行PowerShell脚本文件(PowerShell)

要使用PowerShell(PowerShell)运行脚本文件,您必须更改Windows 11/10上的执行策略。

Windows 11/10上,PowerShell包括四个执行策略,包括:

  1. Restricted — 停止运行任何脚本。
  2. RemoteSigned — 允许(Allows)在设备上创建脚本,但在另一台计算机上创建的脚本不会运行,除非它们包含受信任的发布者的签名。
  3. AllSigned — 所有脚本都将运行,但前提是受信任的发布者已签署它们。
  4. Unrestricted — 运行(Runs)任何脚本,没有任何限制。

以下是在 Windows 11/10 上运行PowerShell脚本文件的方法:(PowerShell)

  • Windows key + X打开高级用户菜单(open Power User Menu)
  • 按键盘上的A以管理员/提升模式启动(A)PowerShell
  • PowerShell控制台中,键入以下命令并按Enter 键(Enter)
Set-ExecutionPolicy RemoteSigned
  • 键入 A并按 Enter(如果适用)。

接下来,键入下面的命令并按Enter 键(Enter)运行脚本。确保(Make)将“PATHTOSCRIPT”占位符更改为脚本的位置。

& "C:\PATH\TO\SCRIPT\TWC_script.ps1"

完成这些步骤后,脚本将运行,如果编写正确,您应该可以看到其输出没有问题。

这就是如何在Windows 11/10PowerShell脚本文件!

相关(Related)如何在不签名的情况下运行本地 PowerShell 脚本(How to run local PowerShell Scripts without Signing)



About the author

我是一名技术人员,多年来一直在音频和用户帐户领域工作。我有使用 Windows 和 Mac 电脑以及苹果产品的经验。自 2007 年以来,我还一直在教授 Apple 产品的使用。我的主要专业领域是用户帐户和家庭安全。除此之外,我还使用过各种软件程序,包括 Windows 7 Home Premium、8.1 Pro、10 Pro 和 12.9 Mojave。



Related posts