将配置转换为复合资源
适用于:✔️ Windows PowerShell 5.1
注意
Azure 自动化 State Configuration 将于 2027 年 9 月 30 日停用,请在该日期之前转换到 Azure 计算机配置。 有关详细信息,请参阅博客文章公告。 Azure Machine Configuration 服务结合了 DSC 扩展、Azure Automation State Configuration 以及客户反馈中最常请求的功能。 Azure Machine Configuration 还包括通过已启用 Arc 的服务器提供的混合计算机支持。
重要
本文提到的解决方案由开源社区维护,仅以 GitHub 协作的形式提供支持,而不是由 Azure 提供支持。
本文介绍如何创建配置来管理以下方案:
- 创建 Web 服务器
- 创建 DNS 服务器
- 创建运行 SharePoint 的服务器
- 配置 SQL 群集
- 管理防火墙设置
- 管理密码设置
建议先将配置打包为复合资源,然后再与其他人共享,因为首次创建复合资源可能很繁琐。
社区项目 - CompositeResource
CompositeResource 是一种社区维护的解决方案,可自动执行从配置创建新模块的过程。
创建复合资源模块
按照以下步骤创建复合资源模块:
- 通过点式溯源脚本,确保在 PowerShell 会话中加载配置脚本。
- 请使用 CompositeResource 模块提供的命令自动执行转换,而不是运行配置以生成 MOF 文件。 此命令将加载配置的内容,获取参数列表,然后生成新的模块。 生成模块后,可以在每次进行更改时递增版本并添加发行说明,然后将其发布到自己的 PowerShellGet 存储库。
- 在 Azure 中使用可组合创作体验中的模块,或将其添加到 DSC 配置脚本以生成 MOF 文件,并将 MOF 文件上传到 Azure 自动化。
- 在本地或在 Azure 中注册服务器以拉取配置。
注意
该项目的最新更新还发布了 Azure 自动化自动执行从 PowerShell 库导入配置的过程的 runbook。
有关如何为 DSC 自动创建复合资源的详细信息,请参阅 PowerShell 库并下载解决方案,或选择“项目站点”以查看文档。
后续步骤
- 若要了解 PowerShell DSC,请参阅 Windows PowerShell Desired State Configuration 概述。
- 有关 PowerShell DSC 资源的更多详情,请参阅 DSC 资源。
- 有关本地 Configuration Manager 配置的信息,请参阅配置本地 Configuration Manager。