你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
修正不符合条件的 Azure 自动化 State Configuration 服务器
注意
在启用 Automation State Configuration 之前,我们希望你知道 DSC 的较新版本目前已正式发布,由名为来宾配置的 Azure Policy 功能管理。 来宾配置服务结合了 DSC 扩展、Azure Automation State Configuration 以及客户反馈中最常请求的功能。 来宾配置还包括通过启用了 Arc 的服务器提供的混合计算机支持。
向 Azure 自动化 State Configuration 注册服务器时,配置模式设置为 ApplyOnly
、ApplyAndMonitor
或 ApplyAndAutoCorrect
。 如果模式未设置为 ApplyAndAutoCorrect
,则因任何原因偏离符合状态的服务器将保持在不符合条件的状态下,直到它们被手动更正。
Azure 计算提供了一项名为“Run 命令”的功能,客户可通过它在虚拟机中运行脚本。 本文档提供了手动更正配置偏离情况时此功能的示例脚本。
使用 PowerShell 更正 Windows 虚拟机的偏离情况
可使用 Run
命令功能更正 Windows 虚拟机的偏离情况。 请参阅使用 Run 命令在 Windows VM 中运行 PowerShell 脚本。
若要强制 Azure 自动化 State Configuration 节点下载并应用最新配置,请使用 Update-DscConfiguration cmdlet。
Update-DscConfiguration -Wait -Verbose
更正 Linux 虚拟机的偏离情况
在 Linux 虚拟机中,没有使用 Run
命令的选项。 只能通过重复注册过程来更正这些计算机的偏离。
对于 Azure节点,可通过 Azure 门户或 Az module cmdlet 来纠正偏离情况。 有关此过程的详细信息,可参阅通过 Azure 门户启用虚拟机。
对于混合节点,可使用 Python 脚本来纠正偏离情况。 请参阅通过 Linux 计算机执行 DSC 操作。
后续步骤
- 有关 PowerShell cmdlet 参考,请参阅 Az.Automation。
- 若要查看在持续部署管道中使用 Azure Automation State Configuration 的示例,请参阅使用 Chocolatey 设置持续部署。