0

我想知道是否支持以下场景:

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

提前谢谢了

4

2 回答 2

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并且如果您传入则将安装 IIS$true

于 2018-01-12T17:41:11.223 回答
0

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

可以在以下 URL 上找到更多信息:https ://docs.microsoft.com/en-us/powershell/dsc/authoringresourcecomposite

于 2018-01-13T15:41:30.483 回答