当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何运行 PowerShell 脚本

作者:精品下载站 日期:2024-12-14 05:52:46 浏览:15 分类:玩电脑

如何运行 PowerShell 脚本


PowerShell 是 Microsoft 的任务自动化和配置管理程序。它允许您运行命令和脚本来获取详细信息或配置设置。有多种方法和工具可用于在 PowerShell 中运行脚本。在本文中,您将学习如何逐步运行 PowerShell 脚本。

PowerShell 执行策略

PowerShell 执行策略是一项安全功能,有助于防止恶意脚本的执行。

在运行PowerShell脚本之前,您需要检查设置了哪些执行策略。这是因为 PowerShell 默认将执行策略设置为受限,这意味着它会阻止您运行脚本。

下表显示了 PowerShell 执行策略。

AllSigned

您只能运行由受信任的发布者签名的脚本。

Bypass

您可以运行所有脚本,因为没有任何内容被阻止,并且没有警告或提示。

Default

对于 Windows 客户端,默认执行策略为“Restricted”;对于 Windows 服务器,默认执行策略为“RemoteSigned”。

RemoteSigned

它需要受信任的发布者对下载的脚本进行数字签名。您可以取消阻止下载的脚本并在没有数字签名的情况下运行它。这是Windows 服务器的默认执行策略。

Restricted

您无法运行任何 PowerShell 脚本。这是 Windows 客户端的默认执行策略,用于防止运行脚本。

Undefined

没有设置执行策略,这意味着 Windows 客户端的执行策略是受限,Windows 服务器的执行策略是RemoteSigned

Unrestricted

您可以运行未签名的脚本,但如果它是下载的脚本,您将收到警告。这是非 Windows 计算机的默认执行策略,无法更改。

获取和设置 PowerShell 执行策略

要获取和设置 PowerShell 执行策略,我们需要以管理员身份启动 PowerShell。

  1. 单击开始菜单
  2. 搜索Windows PowerShell
  3. 右键单击 Windows PowerShell 应用
  4. 选择以管理员身份运行

要检查您拥有哪种执行策略,您需要运行以下 PowerShell 命令。

Get-ExecutionPolicy

如果您选择将执行策略设置为RemoteSigned,则在不取消阻止下载脚本的情况下无法运行脚本。

我们建议将您的执行策略更改为无限制以自动运行任何脚本。这样您就可以忽略解锁下载的脚本。

运行以下 PowerShell 命令将执行策略设置为无限制

Set-ExecutionPolicy Unrestricted

现在您可以不受限制地运行 PowerShell 脚本。

不要使用 PowerShell 运行

建议通过右键单击脚本并选择使用 PowerShell 运行来打开 PowerShell 脚本,如下图所示。

[玩转系统] 如何运行 PowerShell 脚本

它运行脚本,但一旦脚本完成,它将关闭 PowerShell 窗口,而不显示任何输出结果。

1. 在终端应用程序中运行 PowerShell 脚本

我们将向您展示在终端应用程序中打开 PowerShell 脚本的两个选项。

选项 1。要在终端应用中运行 PowerShell 脚本,请按照以下步骤操作:

  1. 单击开始菜单
  2. 搜索终端
  3. 右键单击应用程序
  4. 点击以管理员身份运行

注意:我们始终建议使用以管理员身份运行打开 PowerShell 脚本。

[玩转系统] 如何运行 PowerShell 脚本

它将在终端应用程序中打开默认的PowerShell。如果您只安装了 Windows PowerShell 5.1,则最好在 Windows 上也安装 PowerShell 7。安装完它们后,您可以选择要在哪个 PowerShell 版本中运行脚本。

  1. 复制粘贴以下 PowerShell 命令
  2. Enter键运行脚本
C:\scripts\Get-Services.ps1

它应该在终端中运行脚本并显示输出结果。

选项 2. 在终端应用中打开 PowerShell 脚本:

  1. C:\scripts 中的文件夹中右键单击
  2. 选择在终端中打开

[玩转系统] 如何运行 PowerShell 脚本

  1. 默认的 PowerShell 将打开,您将进入 C:\scripts

[玩转系统] 如何运行 PowerShell 脚本

  1. 复制粘贴以下 PowerShell 命令
  2. Enter键运行脚本
Get-Services.ps1

它应该在终端中运行脚本并显示输出结果。

在终端应用程序中更改 PowerShell 版本

有多种方法可以在终端应用程序中更改为另一个 PowerShell 版本。

方法 1. 在终端应用中更改默认 PowerShell 版本:

  1. 单击下拉箭头
  2. 选择设置

[玩转系统] 如何运行 PowerShell 脚本

  1. 通过从下拉箭头中进行选择来更改默认配置文件
  2. 点击保存

[玩转系统] 如何运行 PowerShell 脚本

方法 2. 从终端应用程序中的下拉箭头更改 PowerShell 版本:

  1. 单击下拉箭头
  2. 选择PowerShell

它将在新窗口中打开PowerShell 7

[玩转系统] 如何运行 PowerShell 脚本

方法 3. 通过键入以下内容更改终端应用中的 PowerShell 版本:

  1. 键入 powershell,然后按 Enter 打开 Windows Powershell 5.1
  2. 输入 pwsh,然后按 Enter 打开 PowerShell 7

[玩转系统] 如何运行 PowerShell 脚本

要关闭终端应用程序,您可以:

  • 键入 exit,然后按 Enter 返回到命令提示符
  • 再次输入 exit,然后按 Enter 关闭终端

2. 在命令提示符 (cmd) 中运行 PowerShell 脚本

要在命令提示符中运行 PowerShell 脚本,请按照以下步骤操作:

  1. 单击开始菜单
  2. 搜索命令提示符
  3. 右键单击应用程序
  4. 点击以管理员身份运行

[玩转系统] 如何运行 PowerShell 脚本

  1. 键入 powershell,然后按 Enter 打开 Windows Powershell 5.1
  2. 输入 pwsh,然后按 Enter 打开 PowerShell 7

[玩转系统] 如何运行 PowerShell 脚本

您在命令提示符中键入的 PowerShell 版本将打开。

  1. 在命令提示符中复制粘贴以下脚本
  2. Enter键运行脚本
C:\scripts\Get-Services.ps1

要关闭命令提示符,您可以:

  1. 键入 exit,然后按 Enter 返回到命令提示符
  2. 再次键入 exit,然后按 Enter 以关闭命令提示符

3. 在 Windows PowerShell ISE 中打开

要在 Windows PowerShell ISE 中运行 PowerShell 脚本,请执行以下步骤:

  1. 单击开始菜单
  2. 搜索Windows PowerShell ISE
  3. 右键单击应用程序
  4. 点击以管理员身份运行

[玩转系统] 如何运行 PowerShell 脚本

Windows PowerShell ISE 将打开,并显示一个蓝色窗口。

  1. 在蓝色窗口中复制粘贴以下 PowerShell 命令
  2. Enter 运行 PowerShell 脚本
C:\scripts\Get-Services.ps1

[玩转系统] 如何运行 PowerShell 脚本

更改 PowerShell ISE 的窗口视图。

  1. 单击显示脚本窗格顶部
  2. 单击下拉箭头

[玩转系统] 如何运行 PowerShell 脚本

在 Windows PowerShell ISE 的顶部窗格中运行相同的 PowerShell 命令以获得更好的概述。

  1. 在顶部(白色)窗格中复制粘贴相同的 PowerShell 命令
  2. 单击运行脚本

[玩转系统] 如何运行 PowerShell 脚本

另一种方法是在 Windows PowerShell ISE 中运行整个 PowerShell 脚本。

  1. 复制 PowerShell 脚本
  2. 粘贴到 Windows PowerShell ISE 中
  3. 单击运行脚本

[玩转系统] 如何运行 PowerShell 脚本

您可以在 Windows PowerShell ISE 中运行选定的 PowerShell 脚本。

  1. 将 PowerShell 脚本复制粘贴到顶部窗格中
  2. 选择您要运行的命令
  3. 单击运行选择

注意:要运行脚本的一部分,您需要选择命令并单击运行选择

[玩转系统] 如何运行 PowerShell 脚本

4.在Visual Studio Code(VS Code)中打开

要在 Visual Studio Code 中运行 PowerShell 脚本,请按照以下步骤操作:

  1. 转到开始菜单
  2. 搜索VS代码
  3. 右键单击并选择以管理员身份运行

[玩转系统] 如何运行 PowerShell 脚本

  1. 单击文件
  2. 选择新建文本文件

[玩转系统] 如何运行 PowerShell 脚本

  1. 点击选择语言

[玩转系统] 如何运行 PowerShell 脚本

  1. 在搜索栏中输入powershell
  2. 单击PowerShell

[玩转系统] 如何运行 PowerShell 脚本

  1. 在底部窗格中复制粘贴以下 PowerShell 命令
  2. Enter 运行 PowerShell 脚本
C:\scripts\Get-Services.ps1

[玩转系统] 如何运行 PowerShell 脚本

您还可以在 Visual Studio Code 的顶部窗格中运行 PowerShell 脚本。

  1. 在顶部窗格中复制粘贴相同的 PowerShell 命令
  2. 单击运行

[玩转系统] 如何运行 PowerShell 脚本

另一种方法是使用 Visual Studio Code 打开 PowerShell 脚本。

  1. 转到文件资源管理器中的 C:\scripts 文件夹
  2. 双击 .ps1 文件

如果找不到 Visual Studio Code,您可以:

  1. 右键单击 PowerShell 脚本文件
  2. 选择打开方式> Visual Studio Code

[玩转系统] 如何运行 PowerShell 脚本

  1. 您还可以将整个 PowerShell 脚本复制粘贴到 VS Code 的顶部窗格中
  2. 单击运行

[玩转系统] 如何运行 PowerShell 脚本

您可以在 Visual Studio Code 中运行选定的 PowerShell 脚本。

  1. 将 PowerShell 脚本复制粘贴到顶部窗格中
  2. 选择您要运行的命令
  3. 单击运行选择

注意:要运行脚本的一部分,您需要选择命令并单击运行选择

[玩转系统] 如何运行 PowerShell 脚本

就是这样!

了解更多:在 Microsoft Entra ID 中创建无限的客户端密钥 »

结论

您学习了如何使用多种方法运行 PowerShell 脚本。在命令提示符或终端应用中运行 PowerShell 脚本,然后决定要运行哪个 PowerShell 版本。在Windows PowerShell ISEVisual Code中,您可以选择运行整个PowerShell脚本或选定的脚本。

您喜欢这篇文章吗?您可能还喜欢使用基于组的许可分配 Microsoft 365 许可证。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯