Windows 10 1709版本缺失PowerShellGet,安装VMWare PowerCLI遇阻求助
解决Windows 10 1709无法安装VMware PowerCLI的问题
我之前也碰到过Windows 10老版本(比如1709)里PowerShellGet缺失导致无法用Install-Module的死循环问题,给你几个靠谱的解决思路:
方法1:手动复制PowerShellGet模块到本地
Windows 10 1709理论上自带WMF 5.1(包含PowerShellGet),但可能模块文件损坏或丢失了。你可以这么做:
- 找一台正常运行的Windows机器(最好是带PowerShellGet的Windows 10/Server),去到
C:\Program Files\WindowsPowerShell\Modules路径,复制PowerShellGet和PackageManagement这两个文件夹 - 把复制来的文件夹粘贴到你本地的
C:\Program Files\WindowsPowerShell\Modules目录下 - 打开管理员身份的PowerShell,运行
Import-Module PowerShellGet -Force确认无报错后,再执行:Install-Module VMware.PowerCLI -Force -AllowClobber
方法2:修复系统自带的PowerShellGet
如果不想找其他机器复制,试试修复系统组件:
- 打开管理员命令提示符,依次运行:
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow - 修复完成后重启电脑,再打开PowerShell输入
Get-Module -ListAvailable PowerShellGet,若能找到模块,就可以正常执行Install-Module命令了。
方法3:用离线MSI安装包绕开PowerShellGet
VMware早期的PowerCLI版本提供了MSI离线安装包,不需要依赖PowerShellGet:
- 找到支持Windows 10 1709的PowerCLI MSI安装包(比如PowerCLI 11.x系列)
- 下载后直接双击安装,完成后打开PowerShell输入
Get-Command *VMware*确认模块是否加载成功
这些方法里,我个人最推荐方法1,操作最快也能解决根本问题。
内容的提问来源于stack exchange,提问作者StormRider01
相关产品推荐
相关产品推荐

