【问题标题】:Export current DSC configuration for import to another server (using IIS website as an example)导出当前 DSC 配置以导入另一台服务器(以 IIS 网站为例)
【发布时间】:2015-03-15 13:52:30
【问题描述】:

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

【问题讨论】:

    标签: powershell powershell-4.0 dsc


    【解决方案1】:

    目前没有这样的事情。

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

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

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

    【讨论】:

      【解决方案2】:

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

      事实上,今天有个同事问了我同样的问题,我正在考虑写一个。如果你我会在几天后用一个脚本来更新我的答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-14
        • 2017-12-09
        • 1970-01-01
        • 2018-11-02
        • 2011-05-23
        相关资源
        最近更新 更多