Powershell DSC配置的多个实例

时间:2018-01-12 17:34:37

标签: powershell dsc powershell-dsc

我想知道是否支持以下方案:

我们目前在我们的服务器上运行相同应用程序的多个实例。我们已经创建了一个DSC配置,用于指定我们的应用程序需要什么,以便我们可以快速地设置环境。是否可以使用不同的参数多次编译此配置并将其推送到目标节点?

非常感谢提前

2 个答案:

答案 0 :(得分:2)

是的,这是可行的,您可以在配置中使用参数,该配置的结果将取决于输入

Configuration configure-me {
    Param(
        [bool]$iis
    )

    Import-DscResource -ModuleName PSDesiredStateConfiguration
    Node localhost {
        if ($iis) {
            WindowsFeatureSet Prereq {
                Name   = @( "Web-Server", "Web-WebServer",  )
                Ensure = "Present"
                Source = "C:\Windows\WinSxS"
            }
        }
    }
}

如果您传入$false,则此配置无效,如果您传入$true

,则会安装IIS

答案 1 :(得分:0)

我们的应用程序具有相同的不同实例设置,解决方法的方法是将应用程序的需求包装在DSC自定义资源中,并在配置文档中使用它。

可以在以下网址找到更多信息:Object Key Guidelines