[Register-PSRepository在对象上找不到值引发错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Register-PSRepository在对象上找不到值引发错误相关的知识,希望对你有一定的参考价值。
在Windows Server上全新安装Powershell Core(通过Chocolatey)之后。我无法安装模块。
Install-Module PSSlack
返回错误
找不到与指定的搜索条件和模块名称匹配的对象
确定,让我尝试注册一个存储库
Register-PSRepository -Default
引发空异常
PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/powershell
Type 'help' to get help.
PS C:WindowsSystem32> Register-PSRepository -Default
Register-PackageSource: C:program filespowershell7ModulesPowerShellGetPSMo
dule.psm1:11529
Line |
11529 | . $null = PackageManagementRegister-PackageSource @PSBoundParamete
.
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| The property 'Values' cannot be found on this object. Verify that the
| property exists.
我在服务器上安装的Powershell ISE上收到相同的错误。我曾希望全新安装的Powershell内核能够神奇地修复。任何想法如何解决?
答案
在调用Invoke-Module
之前在会话中运行此代码:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
以上是关于[Register-PSRepository在对象上找不到值引发错误的主要内容,如果未能解决你的问题,请参考以下文章