我是DSC的新手,只是想了解一些关于配置数据的基本概念。我知道您可以将动态配置数据传递到您的配置中。我现在还可以通过将CertificateFile密钥传递到配置数据的AllNodes变量来使用证书加密凭据。
我只是想了解这是如何应用的。我的印象是,配置数据只允许您呈现动态数据以供配置使用。这是否意味着,如果出于某种奇怪的原因,我想将证书文件硬编码到配置中,而不是配置数据中,我可以这样做吗?
或者这只能通过ConfigData应用?如果是这样,是否有其他“系统”键可以应用于配置数据?我在网上找不到任何解释这一点的文档。
配置数据示例:
$ConfigData= @{
AllNodes = @(
@{
NodeName = "MYSERVER"
CertificateFile = "C:\MyPublicKey.cer"
};
);
}在主配置中似乎没有需要关键字“CertificateFile”的内容。
谢谢。
发布于 2017-03-30 20:02:47
通过使用内置的DSC ConfigurationData参数,您可以定义可在配置中使用的数据。这允许您创建可用于多个节点或不同环境的单个配置。例如,如果您正在开发应用程序,则可以对开发环境和生产环境使用一种配置,并使用配置数据为每个环境指定数据。
参考资料:
https://blogs.msdn.microsoft.com/powershell/2014/01/09/separating-what-from-where-in-powershell-dsc/
https://stackoverflow.com/questions/43112526
复制相似问题