网站搜索

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


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

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

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

什么是签名的 PowerShell 脚本?

签名的脚本意味着它已经得到 IT 管理员的授权或确认,并且带有带有到期日期的签名。它类似于 Windows 上的证书或网站上提供的 SSL 证书。简而言之,Windows 将此视为可信的。

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

当您测试不需要签名的脚本时,需要采用不同的方法。它可以来自可信来源,也可以是您自己开发的。不需要该证书。因此,要在不签名的情况下运行本地 PowerShell 脚本,请按照以下步骤操作:

  1. 打开 Windows 10 设置(Win + I)

  2. 导航至更新和安全

  3. 从左侧选择对于开发人员

  4. 找到 PowerShell 部分

  5. 选择更改执行策略以允许本地 PowerShell 脚本无需签名即可运行

  6. 现在单击显示设置链接,它将打开 PowerShell 窗口。

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

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

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

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

相关文章