在 PowerShell(Core 7.4.1)中,我安装了 PowerShell 模块微软WinGet客户端通过运行Install-Module Microsoft.WinGet.Client
(由 PowerShellGet 2.2.5 运行)。当我运行 时Get-Module -ListAvailable
,它会被列出。我也可以像 一样运行它的命令Get-WinGetVersion
,之后它也会被列出Get-Module
。但是,当我运行 时Get-InstalledModule
,它没有被列出。为什么?
答案1
这是这篇文章的主题
Get-InstalledModule 和 Get-Module -ListAvailable 之间有什么区别?
Prasoon Karunan V 的回答:
Get-InstalledModule
是其中的一部分PowerShellGet
,并将使用Install-Module
cmdlet 列出已安装的模块,但显示位置Get-Module -ListAvailable
中提到的所有位置的模块。$env:PsModulePath
参考 :