当我运行PowerShell脚本时,我收到以下警告:
警告:当前已安装多个版本的AWS Tools for PowerShell(AWSPowerShell、AWSPowerShell.NetCore或AWS.Tools)。有关详细信息,请运行‘Get-Module-Name AWSPowerShell,AWSPowerShell.NetCore,AWS.Tools.Common-ListAvailable’。为避免自动导入cmdlet时出现问题,建议仅安装一种变体。AWS.Tools是AWS Tools for PowerShell的新模块化版本,与PowerShell Core 6+和Windows PowerShell 5.1+(安装.NET框架4.7.2+时)兼容。AWSPowerShell.NetCore是在单个大模块中支持所有AWS服务的整体式变体,它与PowerShell Core 6+和Windows PowerShell 3+(安装.NET框架4.7.2+时)兼容。AWSPowerShell是运行Windows PowerShell2或无法更新到.NET框架4.7.2(或更高版本)的旧系统的遗留模块。
屏幕截图:
我如何修复警告?我要卸载其中的一个或两个模块吗?哪几个?
1条答案
按热度按时间li9yvcax1#
完全按照错误消息进行处理:
我如何修复警告?
确保只安装了列出的三个模块(组)中的*一个:
AWS.Tools.*
,核心模块为AWS.Tools.Common
,安装助手模块为AWS.Tools.Installer
AWSPowerShell
AWSPowerShell.NetCore
我要卸载其中的一个或两个模块吗?哪几个?
是。根据您的需要和which powershell version you have来卸载哪些文件,从而隐式地保留哪些文件:
AWS.Tools.*
模块。AWSPowerShell.NetCore
模块。AWSPowerShell
模块。例如,在(A)项下:
注意事项
AllUser
范围内的模块。Remove-Module
从内存中单独删除它们)。