Powershell DSC:在DSC中运行常规代码

时间:2016-09-27 19:16:14

标签: powershell ssl server dsc

我有一个我正在为Web服务器配置创建的DSC。我的网站将使用HTTPS,这意味着我必须在商店中拥有证书。我没有看到任何设计用于执行此操作的模块,因此我想知道如何在DSC中运行常规Powershell功能,但保留DSC的优点。

我的工作流程如下:

1。检查证书是否存在

  1. 如果商店中不存在cert,请添加它。

  2. 如果证书确实存在,请抓取要在xWeb xWebsite.BindingInfo.MSFT_xWebBindingInformation.CertificateThumbprint属性中使用的指纹。

  3. 截至目前,我已经编写了代码来执行以下操作,但我仍然希望利用DSC中的[DependsOn]功能,以便我可以处理创建/访问证书所涉及的任何错误

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

https://serverfault.com/a/638926/236470

为此目的使用Microsoft's xCertificate module(使用xPfxImport resource)。

完全披露:我写了这个资源的原始版本(它现在是Microsoft的repo中的开源,并且已经有其他贡献者)。

要回答原始问题,您可以使用the Script resource运行任意代码而无需创建自己的资源。