當我運行 powershell 腳本時,我收到以下警告:
警告:當前安裝了 AWS PowerShell 工具的多個變體(AWSPowerShell、AWSPowerShell.NetCore 或 AWS.Tools)。有關詳細資訊,請運行“Get-Module -Name AWSPowerShell,AWSPowerShell.NetCore,AWS.Tools.Common -ListAvailable”。為避免 cmdlet 自動匯入出現問題,建議僅安裝一種變體。AWS.Tools 是適用于 PowerShell 的 AWS 工具的新模塊化版本,兼容 PowerShell Core 6 和 Windows Powershell 5.1 (安裝 .NET Framework 4.7.2 時)。AWSPowerShell.NetCore 是在單個大型模塊中支持所有 AWS 服務的整體變體,它與 PowerShell Core 6 和 Windows Powershell 3 兼容(安裝 .NET Framework 4.7.2 時)。AWSPowerShell 是運行 Windows PowerShell 2 或無法更新到 .
截屏:

如何修復警告?我要卸載其中的一個或兩個模塊嗎?哪個?
uj5u.com熱心網友回復:
純粹通過錯誤訊息:
如何修復警告?
您確保只安裝了列出的三個模塊(組)之一:
現代、模塊化的相關模塊組:
AWS.Tools.*,核心模塊是AWS.Tools.Common,安裝助手模塊是AWS.Tools.Installer
遺留模塊(單片):
AWSPowerShellAWSPowerShell.NetCore
我要卸載其中的一個或兩個模塊嗎?哪個?
是的。要卸載哪些,從而隱含保留哪些取決于您的需求:
(a) 如果您正在運行 Windows PowerShell 5.1 并安裝了 .NET Framework 4.7.2 ,或者您正在運行PowerShell (Core),請保留這些
AWS.Tools.*模塊。(b) 如果您仍在運行 Windows PowerShell 3 或 4,并且安裝了 .NET Framework 4.7.2 或更高版本,請保留該
AWSPowerShell.NetCore模塊。(c) 如果您仍在運行 Windows PowerShell 2 或更高版本,但無法安裝 .NET Framework 4.7.2 ,請保留舊
AWSPowerShell模塊。
例如,與 (a) 一起使用:
筆記
為了安全起見,請使用提升(以管理員身份)運行,以便可以洗掉已安裝在
AllUser范圍內的模塊的洗掉。指定模塊中的任何未安裝模塊都將被忽略。
之后啟動一個新的 PowerShell 會話(已在當前會話中匯入的模塊保留在記憶體中,即使在卸載之后;但是,您也可以使用 單獨從記憶體中洗掉它們
Remove-Module)。
Get-Module -ListAvailable AWSPowerShell, AWSPowerShell.NetCore |
Uninstall-Module -Force
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/524873.html
