如何使用控制台查找按下载量最多的nuget软件包排序?

Chr*_*heS 3 powershell nuget visual-studio-2013

我正在使用Visual Studio 2013。我想使用powershell脚本查找nuget软件包,但是如果我没有键入确切的名称搜索一个软件包,则会得到所有提及关键字的软件包。

例如,如果我写这行:Get-Package -Filter moq -First 10 -ListAvailable,我会找到带有moq关键字的前十个软件包,但按字母顺序排序。

是否有解决方案,可以按照下载次数最多的顺序对结果进行排序?

我知道可以使用GUI进行此操作,但我需要命令行

抱歉,我的英语不是我的母语,谢谢。

dot*_*tom 5

您可以Sort-Object用来按下载数量订购软件包:

Get-Package -Filter moq -ListAvailable | Sort-Object -Descending -Property DownloadCount
Run Code Online (Sandbox Code Playgroud)

如果您还想查看下载数量,也可以使用Select-Object获取下载数量:

Get-Package -Filter moq -ListAvailable | 
    Select-Object ID, Version, Description, DownloadCount  | 
    Sort-Object -Descending -Property DownloadCount
Run Code Online (Sandbox Code Playgroud)