Skip to content

Files

Latest commit

e4c29c9 · Nov 12, 2021

History

History
44 lines (31 loc) · 2.37 KB

automation-dsc-remediate.md

File metadata and controls

44 lines (31 loc) · 2.37 KB
title description services ms.service ms.subservice ms.topic ms.date
Remediate noncompliant Azure Automation State Configuration servers
This article tells how to reapply configurations on demand to servers where configuration state has drifted.
automation
automation
dsc
conceptual
07/17/2019

Remediate noncompliant Azure Automation State Configuration servers

When servers are registered with Azure Automation State Configuration, the configuration mode is set to ApplyOnly, ApplyAndMonitor, or ApplyAndAutoCorrect. If the mode isn't set to ApplyAndAutoCorrect, servers that drift from a compliant state for any reason remain noncompliant until they're manually corrected.

Azure compute offers a feature named Run Command that allows customers to run scripts inside virtual machines. This document provides example scripts for this feature when manually correcting configuration drift.

Correct drift of Windows virtual machines using PowerShell

You can correct drift of Windows virtual machines using the Run command feature. See Run PowerShell scripts in your Windows VM with Run command.

To force an Azure Automation State Configuration node to download the latest configuration and apply it, use the Update-DscConfiguration cmdlet.

Update-DscConfiguration -Wait -Verbose

Correct drift of Linux virtual machines

For Linux virtual machines, you don't have the option of using the Run command. You can only correct drift for these machines by repeating the registration process.

For Azure nodes, you can correct drift from the Azure portal or using Az module cmdlets. Details about this process are documented in Enable a VM using Azure portal.

For hybrid nodes, you can correct drift using the Python scripts. See Performing DSC operations from the Linux computer.

Next steps