PowerShell有Maven,Yum或Chocolatey等效吗?
我正在寻找一个易于使用的现成模块存储库,我可以从Web存储库安装,然后导入以便在我的自定义脚本中使用。
我记得几个星期前找到了一些东西,但我的谷歌技能让我无法重新找到它。希望这个问题和答案能够为将来的人们提供快速参考。
答案 0 :(得分:4)
PowerShell v5提供了Install-Module
cmdlet。以下是documentation的用法。这是Module gallery。还有PsGet可用于早期版本的PowerShell。
答案 1 :(得分:1)
在PowerShell 5 / WMF5中有PowerShellGet和OneGet。
您可以使用捆绑的命令;像Install-Module和Install-package(或者用于卸载各自的卸载功能)。
Install-Package支持不同的packageproviders,而chocolatey就是其中之一。您还可以创建自己的自定义包提供商,例如本地使用或自定义使用。
示例(假设您安装了chocolatey packageprovider),安装chrome:
Get-package chrome -providername chocolatey|install-package
安装powershell模块的示例:
Get-module posh-ssh|install-module -scope CurrentUser
有关新软件包管理系统的更多信息,您可以在此处阅读更详细的博客:https://blogs.msdn.microsoft.com/mvpawardprogram/2014/10/06/package-management-for-powershell-modules-with-powershellget/