Straightforward Configuration
DSC resources offer unprecedented hooks into the Windows operating system and provide straightforward configuration functionality that will make your Unix coworkers green with envy. And now you can puppet module install any PowerShell Module with DSC Resources from the PowerShell Gallery and use it just like you would any other Puppet module. Describe what you need in Puppet’s effortlessly declarative language and then let Puppet do what it does best: abstract away the details and just make the changes you need.
There’s no need to set up a pull server, and no need to distribute the DSC Resources. Just classify your Windows nodes just like any other in your infrastructure. Write a profile class or use the Puppet Enterprise Console directly. And when you inspect the run reports later, you’ll see each parameter that’s changed and what values it changed from and to, which is something that no other tool on the market can do.
Pair with Puppet's VS Code Extension
When paired with Puppet’s VS Code extension, you’ll get all the IntelliSense goodness that you’ve come to expect as you’re writing your profile classes. Not only do you get context-sensitive syntax highlighting and autocompletion, but you’ll get parameter validation that knows what data types to use and even which values are acceptable – even if that comes from the underlying DSC resource.
Integrate Across Your Infrastructure
Not using Puppet Enterprise Advanced yet? See how easy it is to integrate across your infrastructure with powerful, scalable Puppet Enterprise Advanced. Desired state configuration has never been easier.
Further DSC Reading
Read our documentation to learn more about using and troubleshooting DSC resources.