Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to: ✔️ Windows PowerShell 5.1
Note
Azure Automation State Configuration will be retired on September 30, 2027, please transition to Azure Machine Configuration by that date. For more information, see the blog post announcement. The Azure Machine Configuration service combines features of DSC Extension, Azure Automation State Configuration, and the most commonly requested features from customer feedback. Azure Machine Configuration also includes hybrid machine support through Arc-enabled servers.
Important
This article refers to a solution that is maintained by the Open Source community. Support is only available in the form of GitHub collaboration, and not from Azure.
Managing many servers is a challenge and difficulty lies in managing configuration data as it involves organizing information across logical constructs like location, type, and environment.
Community project: Datum
Datum is a community maintained solution created to resolve this challenge. Datum builds on great ideas from other configuration management platforms and implements the same type of solution for PowerShell DSC. Information is organized in to text files based on the following logical ideas.
- Settings that should apply globally
- Settings that should apply to all servers in a location
- Settings that should apply to all database servers
- Individual server settings
Configure data at scale
Use the following steps to configure data at scale for Azure Automation State Configuration:
- Organize the information in your preferred file format. For example, JSON, Yaml, or PSD1.
- Use the cmdlets to generate configuration data files by consolidating the information from each file in to single view of a server or server role.
- Use the generated files with DSC Configuration scripts to generate MOF files and upload the MOF files to Azure Automation.
- To pull configurations, register your servers from either on-premises or in Azure.
To download the solution, go to PowerShell Gallery or select Project site to view the documentation.
Next steps
- To understand PowerShell DSC, see Windows PowerShell Desired State Configuration overview.
- To find PowerShell DSC resources, see DSC Resources.
- For details of Local Configuration Manager configuration, see Configuring the Local Configuration Manager.