导出当前DSC配置以导入到另一台服务器(以IIS网站为例)

时间:2015-01-16 21:08:50

标签: powershell powershell-v4.0 dsc

我正试图在PowerShell 4.0中围绕DSC,尽可能,但不可能。我安装了xWebAdministration Module

我可以在IIS中创建一个网站,然后以某种方式将其导出到.ps1文件(我认为是MOF格式)。例如,txWebAdministration有一个名为xWebAdministration \ Examples \ Sample_xWebsite_NewWebsite.ps1的示例。我可以使用现有网站来构建这样的文件吗?或者我必须手动输入所有内容?

我基本上试图跳入并尝试一些事情,而不是从端到端阅读。我希望Get-DscConfiguration会以某种方式读取我的IIS配置并创建这样的文件。

例如,在SQLServer中,您可以使用SQL Studio Management Studio(SSMS)的图形用户界面创建数据库和表,然后导出脚本以在另一台服务器上重新创建这些相同的表。

这样的概念是否可以用DSC,或者我错过了船。

2 个答案:

答案 0 :(得分:1)

目前没有这样的事情。

请记住,DSC非常新,而且很稀疏。 DSC资源工具包由Microsoft的人员创建,但不受支持或者是所有官方的。

您可以编写一个脚本来解析现有网站并将其导出到PS1中的配置,甚至直接导入MOF(它也是一个文本文件),但是现有的这个功能并不存在。此刻。

您最好的选择可能是此时手动输入。

答案 1 :(得分:1)

有一个工具可以从名为GuardRail的现有机器创建DSC配置,但我认为它不支持实验性的xWebAdministration模块。正如briantist所说,创建一个使用WebAdministration命令行开关来生成DSC配置的powershell脚本并不困难。

事实上,一位同事今天问我同样的问题,我正在考虑写一个。如果您在几天内使用可执行此操作的脚本更新我的答案。