与Chocolatey一起使用哪种installertype来安装powershell模块?

时间:2014-08-27 22:11:16

标签: powershell chocolatey

我有一套Powershell模块,我想用Chocolatey管理。它只是我要部署的Module文件夹。我应该使用$ installerType?有没有人建议在安装Powershell模块时应该考虑哪种方法?

2 个答案:

答案 0 :(得分:5)

我猜你所引用的$installertype参数是与Install-ChocolateyPackage命令(或类似命令)相关联的输入参数之一,记录为here。这个辅助方法实际上只在使用MSI或EXE安装应用程序时使用,您可以指示Chocolatey从互联网上下载。

安装PowerShell模块时,您不太可能有EXE或MSI为您安装。更有可能的是,您将需要提取到PowerShell Modules文件夹中的zip文件,或者要放在那里的直接* .psm1文件。在这种情况下,您可以找到记录hereInstall-ChocolateyZipPackage辅助方法可能会更好。

chocolatey.org上有许多Chocolatey软件包已经展示了如何安装PowerShell模块。我建议你看看这些包,例如:

这将为您提供有关安装的不同方法的一些想法。如果您还没有,请执行choco install nugetpackageexplorer然后使用此工具查看上述每个软件包的内容,如下所示:

enter image description here

然后希望你能够达到你想要的效果。

答案 1 :(得分:0)

RE问题的第二部分 - 管理和管理的方法使用Chocolatey部署powershell模块 - 我发现这篇文章非常有用:

http://patrickhuber.github.io/2015/03/17/creating-reusable-powershell-modules-with-psget-and-chocolatey.html

它使用PsGet来安装powershell模块,整个方法干净整洁。

如果采用这种方法,则不需要$installerType参数。