首页 > 解决方案 > Powershell DSC - 对环境进行逆向工程?

问题描述

有没有办法使用 Powershell DSC 读取基础设施并将输出写入 Powershell DSC 文件或 mof 文件?

我们已经完全配置了我们的环境。从现在开始,我被要求研究使用 IAC 自动更改该基础架构。

就目前而言,看起来我有很多打字工作要做。哈哈

如果我们可以读取基础设施并写入文件以便将其全部映射出来,那就太好了。

我使用 SSDT 为我们的数据库这样做了。我们只是将 Schema 导入文件并导入我们的版本控制系统。

看起来我们不能为网络和服务器基础设施做到这一点。:|

看起来好像我将不得不在 Powershell DSC 中为每个服务器等手动写出我们基础设施的整个预期状态......

标签: powershelldscinfrastructure

解决方案


有点是的,您可以使用反向 DSC来实现这一点。

大多数组织已经对技术解决方案进行了投资,将他们的命令式脚本集重写为声明性 DSC 配置脚本并不是每个人都愿意承担的项目。ReverseDSC 是一个提供一组函数的模块,可用于将现有环境逆向工程为 DSC 脚本。没错,您可以简单地针对现有的复杂环境(例如 SharePoint)运行脚本,并自动生成这 150,000 行代表您的环境的 DSC 代码。您无需手动执行此操作。

Github 链接:https ://github.com/Microsoft/ReverseDSC

还有一个自定义的 IIS 反向 DSC:https ://github.com/kevinsea/dsc-generator


推荐阅读