使用Windows 10运行计算机,并使用powershell 5
Install-Module -Name VMware.PowerCLI
尝试导入模块时出错。
在搜索时,提供的唯一解决方案是升级到PowerShell 5, 但我已经在运行了。
{{1}}
Install-Module:术语“Install-Module”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
修改 进一步调试后,问题被追溯到Windows更新服务失败。 在更正了Windows更新服务失败的其他问题后,PowerShell现在已更新至版本5.1.16299.98,并且Install-Module正在按预期工作。 由于该问题不可重复,因此可以认为这已得到解决。
感谢。
答案 0 :(得分:0)
听起来你有一个损坏的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'
)