尽管安装 ExchangeOnlineManagement 模块“NuGet 提供程序”将自动安装。据我所知,它用于包管理,我还不太熟悉。我试图了解更多信息,但已经不知道如何检查它是否已安装。
Get-Package
并且没有返回任何 NuGet 结果,在研究这个问题get-module
时Get-InstalledModule
,我找到了几个关于如何检查版本和/或手动安装的网站(例如这里,这里或者这里),但到目前为止对我没有任何作用。
我确信这是一件简单的事情,但到目前为止,我的搜索结果不是很成功,或者我走错了路。如何确定 NuGet 是否已安装并获取我当前的 NuGet 版本?
更新:
在 Reddy Lutonadio 的帮助下,我设法通过了该版本Get-PackageProvider
。但我还没有弄清楚如何卸载它,似乎Uninstall-module -Name NuGet
也不Uninstall-Package -Name NuGet
适用于 PackageProvider-modules。(根据github这似乎是一个问题)。有没有办法通过 cmdlet 或手动卸载它?
我也设法通过手动安装了 Nuget Install-module -Name Nuget
,但它似乎是不同的版本:它是不是显示通过Get-PackageProvider
(但通过get-module
)。我还不知道如何以与通过 ExchangeOnline 模块安装相同的方式安装它。
注意:(Get-PackageProvider -name nuget).providerpath
返回一个dll:C:\Program Files\WindowsPowerShell\Modules\PackageManagement\1.4.7\fullclr\Microsoft.PackageManagement.NuGetProvider.dll