powershell - Powershell DSC - 对环境进行逆向工程?
问题描述
有没有办法使用 Powershell DSC 读取基础设施并将输出写入 Powershell DSC 文件或 mof 文件?
我们已经完全配置了我们的环境。从现在开始,我被要求研究使用 IAC 自动更改该基础架构。
就目前而言,看起来我有很多打字工作要做。哈哈
如果我们可以读取基础设施并写入文件以便将其全部映射出来,那就太好了。
我使用 SSDT 为我们的数据库这样做了。我们只是将 Schema 导入文件并导入我们的版本控制系统。
看起来我们不能为网络和服务器基础设施做到这一点。:|
看起来好像我将不得不在 Powershell DSC 中为每个服务器等手动写出我们基础设施的整个预期状态......
解决方案
有点是的,您可以使用反向 DSC来实现这一点。
大多数组织已经对技术解决方案进行了投资,将他们的命令式脚本集重写为声明性 DSC 配置脚本并不是每个人都愿意承担的项目。ReverseDSC 是一个提供一组函数的模块,可用于将现有环境逆向工程为 DSC 脚本。没错,您可以简单地针对现有的复杂环境(例如 SharePoint)运行脚本,并自动生成这 150,000 行代表您的环境的 DSC 代码。您无需手动执行此操作。
Github 链接:https ://github.com/Microsoft/ReverseDSC
还有一个自定义的 IIS 反向 DSC:https ://github.com/kevinsea/dsc-generator
推荐阅读
- apache - apache httpd log:过滤掉包含字符串的行
- laravel - 未在某些路线上显示模式 cookie 政策
- stripe-payments - 条纹 application_fee 与 transfer_data
- distributed-computing - 一致的哈希,为什么 Vnodes 是一个东西?
- node.js - 将 aws-sdk 升级到版本 3 - 流式 S3 上传
- rust - 阐明 Rust 的所有权规则
- python-3.x - 更改 QTreeWidgetItem 标志时防止递归
- styled-components - styled-components css``在函数内部调用时返回意外输出 - 前导和尾随逗号并插入代码而不是值
- java - Eclipse Java 中没有导入建议
- javascript - 用另一个按钮替换按钮