如何在 Windows 10 中的 PowerShell 中添加受信任的存储库
如果您不知道如何使用 PowerShell,或者您想简化您尝试使用脚本或命令完成的任何任务,那么 PowerShell 模块是一个很好的方法。您可以在 PowerShell 中安装几乎任何模块,但是,作为附加的安全层,如果该模块来自不受信任的存储库,它会警告您。这不是什么大问题。您可以忽略该警告,也可以仅将存储库添加为 PowerShell 中的受信任存储库。这很简单。您所需要的只是要添加的存储库的名称。
存储库名称
如果您已经知道要从中安装模块的存储库的名称,则可以直接跳到下一部分。如果您只知道要安装的模块的名称,而不知道它来自的存储库的名称,则需要找到该名称。这也很简单。
打开PowerShell并输入以下命令;
语法:
Find-Module -Name "Module Name"
将模块名称替换为您要安装的模块的名称。
示例:
Find-Module -Name "BurntToast"PowerShell 可能需要几秒钟才能找到存储库名称,但一旦找到,它将返回版本号、模块名称,当然还有存储库名称。
现在您知道了存储库名称,可以将其添加为 PowerShell 中的受信任存储库。
PowerShell 中的可信存储库
要在 PowerShell 中添加受信任的存储库,请运行以下命令;
语法:
Set-PSRepository -Name "Repository Name" -InstallationPolicy Trusted示例:
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted删除受信任的存储库
使用以下命令在 PowerShell 中删除受信任的存储库;
语法:
Unregister-PSRepository -Name "Repository Name"示例:
Unregister-PSRepository -Name "PSGallery"为什么要添加存储库?
您不应该将安装模块的每个存储库添加为可信存储库。将可信存储库添加到 PowerShell 的唯一充分理由是您计划定期从中安装项目。如果您只是偶尔下载项目,则只需回答安装该项目时看到的确认提示即可。
编辑您添加的存储库也是一个好主意。它们可以累加起来,从安全角度来看,您不应该拥有不需要的东西。要获取 PowerShell 中所有受信任存储库的列表,请运行以下命令;
Get-PSRepository模块一旦安装,就可以毫无问题地运行。每次使用它时它不会提示您进行确认,因此它所属的存储库不一定需要添加为可信存储库。

