windows - 无法在 Powershell 5 中安装 CredentialManager 模块
问题描述
我在 Windows Server 2019 上,我无法CredentialManager
使用 PowerShell 安装。
PS C:\> Install-Module CredentialManager
我收到以下错误:
PackageManagement\Install-Package : No match was found for the specified search criteria and module name 'CredentialManager'. Try Get-PSRepository to see all available registered module
repositories.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:1809 char:21
+ ... $null = PackageManagement\Install-Package @PSBoundParameters
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackage
我在带有 PowerShell v5 的 Windows 2012 上使用了相同的命令,它可以工作。想法?
解决方案
我在阻止这种情况的公司防火墙后面。设置代理后,我就可以安装PSGallery
.
$proxyhost = "your-proxy-url.com"
$proxyport = "1234"
$proxy = "$proxyhost" + ":" + $proxyport
$proxyurl = "http://" + "$proxy"
$proxyuser = "proxy-user"
$proxypwd = "proxy-pwd
# set up proxy credentials
$secPasswd = ConvertTo-SecureString $proxypwd -AsPlainText -Force
$credential = New-Object PSCredential($proxyuser, $secPasswd)
# Set up proxy with netsh
netsh winhttp set proxy proxy-server=$proxy bypass-list=$bypassList
# Recovering the PsGallery Repository behind a Corporate Proxy
[system.net.webrequest]::defaultwebproxy = new-object system.net.webproxy($proxyurl)
[system.net.webrequest]::defaultwebproxy.credentials = $credential
[system.net.webrequest]::defaultwebproxy.BypassProxyOnLocal = $true
if(!(Get-PSRepository "PSGallery")) {
Register-PSRepository -Name "PSGallery" –SourceLocation "https://www.powershellgallery.com/api/v2/" -InstallationPolicy Trusted
}
推荐阅读
- distributed-computing - 从实际方面阅读分布式系统的材料
- user-interface - 如何在 BigQuery 网页界面的查询输出中突出显示一行?
- angular - 如何禁用用户通过 angular2+/angular4 中的 url 访问页面
- ios - Admob 广告在打开后关闭
- opencl - cl_platform_id 数据结构的内容是什么?
- r - 根据谓词函数使元素 NA
- c# - 如何阻止玩家在移动平台上自动跳跃?
- java - 在 Maven 中执行版本
- html - SVG 底部似乎有边距(?),无法删除
- c++ - 为什么不能在 .cpp 文件中内联函数定义?