Powershell DSC,将 MOF 输出到不同的文件夹

Powershell DSC, Output MOF to different folder

给定这个简单的配置文件:

Configuration MyDscConfiguration {

    Node "TEST-PC1" {
        WindowsFeature MyFeatureInstance {
            Ensure = "Present"
            Name =  "RSAT"
        }
        WindowsFeature My2ndFeatureInstance {
            Ensure = "Present"
            Name = "Bitlocker"
        }
    }
}
MyDscConfiguration

当 运行 时,为节点 "TEST-PC1" 生成的 MOF 文件将放置在名为 MyDscConfiguration 的子目录中。

我正在寻找一种将 MOF 输出到自定义目录位置的方法,例如mofs\MyDscConfiguration\

这可能吗?

是的,您的配置有一个 -OutputPath 参数,您可以给它。

从本质上讲,配置是功能,并且工作方式基本相同。

您甚至可以使用 Get-Help MyDscConfiguration 来查看它的所有参数(您也可以使用它来定义您自己的 param() 块,就像您对函数所做的那样)。

TAB 完成也有效,所以这是发现参数的快速方法。