【问题标题】:Multiple instances of Powershell DSC configurationPowershell DSC 配置的多个实例
【发布时间】:2018-06-22 05:10:42
【问题描述】:

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

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

在此先感谢

【问题讨论】:

    标签: powershell dsc powershell-dsc


    【解决方案1】:

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

    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

    【讨论】:

      【解决方案2】:

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

      更多信息请访问以下网址:https://docs.microsoft.com/en-us/powershell/dsc/authoringresourcecomposite

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-10
        • 2015-05-16
        相关资源
        最近更新 更多