Powershell DSC - 对环境进行逆向工程?

Powershell DSC - Reverse Engineer an Environment?

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

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

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

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

我使用 SSDT 为我们的数据库这样做了。我们刚刚将架构导入文件并导入到我们的版本控制系统中。

看来我们无法为网络和服务器基础结构执行此操作。 :|

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

是的,您可以使用 reverse DSC 来实现。

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

Github link: https://github.com/Microsoft/ReverseDSC

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