我有一个我正在为Web服务器配置创建的DSC。我的网站将使用HTTPS,这意味着我必须在商店中拥有证书。我没有看到任何设计用于执行此操作的模块,因此我想知道如何在DSC中运行常规Powershell功能,但保留DSC的优点。
我的工作流程如下:
1。检查证书是否存在
如果商店中不存在cert,请添加它。
如果证书确实存在,请抓取要在xWeb xWebsite.BindingInfo.MSFT_xWebBindingInformation.CertificateThumbprint属性中使用的指纹。
截至目前,我已经编写了代码来执行以下操作,但我仍然希望利用DSC中的[DependsOn]功能,以便我可以处理创建/访问证书所涉及的任何错误
非常感谢任何帮助。
答案 0 :(得分:2)
https://serverfault.com/a/638926/236470
为此目的使用Microsoft's xCertificate module(使用xPfxImport
resource)。
完全披露:我写了这个资源的原始版本(它现在是Microsoft的repo中的开源,并且已经有其他贡献者)。
要回答原始问题,您可以使用the Script
resource运行任意代码而无需创建自己的资源。