我刚刚开始使用DSC,正在尝试了解将不同配置应用于Azure中不同VM的最佳方法。我正在努力了解您如何对所有计算机进行某些设置以及对某些计算机进行某些设置。我首先想到的是,对于那些我将应用于所有机器的机器,我将为这些设置配置一个配置,然后将其分配给所有机器,然后为另一个我想应用于某些机器的设置(单独的)配置。只将它分配给需要它的人。
这将导致某些计算机应用了两个配置,而某些计算机仅应用了一个配置。但是,似乎无法应用这种类型的方法,所以现在我试图弄清楚如何实现多个配置以获得我想要的结果。
如果我只能将一个配置文件应用到所有计算机,我该如何告诉某些计算机应用设置A和所有计算机应用设置B?
答案 0 :(得分:0)
这个问题有很多答案(复合配置,部分配置),或者您可以只使用带有“功能”切换功能的单个配置:
Configuration X {
Param(
[bool]featureA = false
)
Node localhost {
if ($featureA) {
do something
}
}
}
另一种简单的方法是在同一个文件中具有2-3-5不同的配置,并根据更高层次(手臂模板)上的任意逻辑应用正确的配置。