如何使用Powershell DSC进行应用程序安装?

时间:2016-07-27 07:12:35

标签: powershell puppet devops dsc

目前我们正在申请DVD。将有setup.exe,用户将点击它并填写它要求的输入。输入,例如要安装的应用程序的路径,将创建db的SQL服务器实例以及需要绑定的端口号。

我听说Powershell DSC可以用于应用程序部署。但它不像运行一些setup.exe并获得一些安装输入。

Powershell DSC是否真的可以用于应用程序部署?还是仅用于环境准备? 如果它被用于应用程序部署,它是如何实现的?最终用户是否告诉手动填充某些configurationdata psd1文件中的数据然后运行脚本?

2 个答案:

答案 0 :(得分:1)

您可以使用内置的Package资源。但是,您可能希望探索cChoco,因为Chocolatey更适合处理安装,升级和卸载的软件管理(应用程序部署)。

https://github.com/PowerShellOrg/cChoco

答案 1 :(得分:0)

Powershell DSC用于应用程序部署,但是......您可以将它用作exe,您可以做的是创建一个简单的控制台或Windows窗体EXE程序,将脚本作为资源和EXE嵌入,在加载检索时脚本并将其抛出到PowerShell运行空间以执行。

这是关于它的链接Make PSexe