在本地运行 PowerShell 脚本,无需登录 Windows 10

Windows PowerShell是Microsoft的一个功能强大的终端,它允许您在Windows机器上自动执行任务并编写脚本,并与它们上的许多可用应用程序进行交互。这是对命令提示符(Command Prompt)的巨大改进,主要针对开发人员。

虽然有些人不知道它的真正力量,但那些了解它的人将它用于多种目的,从执行最简单的命令到有时甚至强制更新 Windows。假设您是知道如何使用PowerShell的人之一,但由于您没有在本地登录到正在运行的计算机,因此无法在终端上执行命令行,那么这篇文章适合您。虽然这是几个人面临的一个非常普遍的问题,但它的解决方案同样基本。

默认情况下,Windows不允许您运行每个脚本,尤其是那些试图在Windows中更改系统设置的脚本。在这篇文章中,我们将分享如何在不签名的情况下运行 PowerShell 脚本。(run a PowerShell script)

什么是签名的 PowerShell 脚本?

已签名的脚本意味着它已被 IT 管理员授权或确认,并带有带有到期日期的签名。它类似于Windows上的证书或网站上可用的SSL证书。(SSL)简而言之,Windows将其视为受信任的。

(Run PowerShell Scripts)无需签名即可在本地运行 PowerShell 脚本

无需签名即可在本地运行 PowerShell 脚本

当您测试不需要签名的脚本时,需要使用不同的方法。它可以来自受信任的来源,也可以是您自己开发的。不需要证书。因此,要在不签名的情况下运行本地PowerShell脚本,请执行以下步骤:(PowerShell)

  1. 打开 Windows 10 设置 (Win + I)
  2. 导航到更新和安全
  3. (Select)从左侧选择开发人员
  4. 找到 PowerShell 部分
  5. 选择更改执行策略以允许本地 PowerShell 脚本在不签名的情况下运行(Change execution policy to allow local PowerShell scripts to run without signing)
  6. 现在单击“显示设置”(Show Settings)链接,它将打开PowerShell窗口。

该窗口将显示有关ExecutionPolicy、选项和其他设置的信息。远程(Remote)脚本仍然需要签名。

要确认,请打开PowerShell,执行您的脚本,您应该不会看到任何错误消息。此脚本将以运行PowerShell会话的用户的权限运行。

此功能对于只有加入域的计算机的组织非常有用。它允许您在将脚本推回服务器之前在客户端计算机上运行脚本。

我希望这篇文章很有用,您现在可以使用PowerShell在(PowerShell)Windows中运行未签名的脚本。

阅读下一篇(Read next):如何打开或关闭 Windows PowerShell 脚本执行(turn on or off Windows PowerShell script execution)



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts