2

我正在尝试在 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 是否可以实现这样的概念,或者我错过了这条船。

4

2 回答 2

1

目前没有这样的事情。

请记住,DSC 是非常新的并且非常稀少。DSC 资源工具包是由 Microsoft 的人员创建的,但不受支持或不完全是官方的。

您可以编写脚本来解析现有网站并将其导出到 PS1 中的配置,甚至直接导出到 MOF(它也是一个文本文件),但目前还没有与此功能相近的东西。

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

于 2015-01-16T21:12:27.003 回答
1

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

事实上,今天一位同事问了我同样的问题,我正在考虑写一个。如果你我会在几天后用一个可以做到这一点的脚本更新我的答案。

于 2015-02-13T11:24:28.267 回答