gpt4 book ai didi

powershell - 'Install-Module' : is not recognized as the name of a cmdlet, 函数、脚本文件或可运行程序运行时出错

转载 作者:行者123 更新时间:2023-12-05 07:36:03 25 4
gpt4 key购买 nike

运行 Windows 10 的机器,并使用 powershell 5

PS C:\Users\Amir> $PSVersionTable.PSVersion

Major Minor Build Revision
----- ----- ----- --------
5 1 14393 0

尝试导入模块时出现错误。

在此搜索时,提供的唯一解决方案是升级到 powershell 5,但我已经在运行它了。

Install-Module -Name VMware.PowerCLI

Install-Module : The term 'Install-Module' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

编辑:进一步调试后,问题被追溯到 Windows 更新服务失败。在更正了 Windows 更新服务失败的其他问题后,powershell 现在已更新到版本 5.1.16299.98,并且 Install-Module 正在按预期工作。由于问题不可重现,因此可以认为已解决。

谢谢。

最佳答案

听起来您的 PATH 环境变量已损坏。这可以通过运行以下命令来确认:

$Env:PSModulePath -split ';' | Sort-Object

并在列表中查找以下命令的路径。


以下应该可以解决您的问题:

Import-Module -Name 'C:\Program Files\WindowsPowerShell\Modules\PowerShellGet' -Verbose
Get-Command -Name 'Install-Module'

以及永久修复:

[Environment]::SetEnvironmentVariable(
'PSModulePath',
[Environment]::GetEnvironmentVariable('PSModulePath', 'Machine') +
';C:\Program Files\WindowsPowerShell\Modules',
'Machine'
)

关于powershell - 'Install-Module' : is not recognized as the name of a cmdlet, 函数、脚本文件或可运行程序运行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49305597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com