Today, we’re really excited to announce two new modules to add to our growing collection of Puppet Supported and Approved modules for Windows. The first is our Windows PowerShell Desired State Configuration (DSC) module. DSC, for those who aren’t familiar, is a platform for managing and deploying changes to Windows resources. DSC provides PowerShell language extensions that allow you to declaratively define your configurations.
Over the past few months, we’ve had the pleasure of working with the excellent DSC team at Microsoft, led by Distinguished Engineer Jeffrey Snover, the creator of PowerShell. Jeffrey and team have been instrumental in helping us build this module and we’re thrilled to share our collaborative effort with all of you today. Marc Sutter, the Puppet community member who designed the original module, has graciously offered to help the team here at Puppet Labs as we work to make the module a fully supported one. To that end, we’d love to get your feedback, so please download the module and let us know what you think.
Since DSC launched in 2013, Microsoft has been busy building out resources for everything from Active Directory, to Microsoft Exchange, Hyper-V, and more. We love seeing this kind of coverage because it means we don’t have to build all of these types and providers ourselves. With this module, you can use the same Puppet Enterprise capabilities and workflows you’re already using to manage the rest of your infrastructure — whether that’s Linux environments, F5 load balancers, or cloud instances — to manage all aspects of your Windows environment. In addition to having a centralized management platform, you also get full reporting capabilities so you know exactly what changes are made.
We also announced our newly supported WSUS Client module today. The WSUS client module lets you configure settings on client nodes to point to the correct update servers; schedule updates and the frequency of the updates; and control update policies. Now Windows admins can ensure their Windows Server Update Service client configuration settings are consistent, and can provide reports showing that their machine patch settings meet compliance requirements.
In case you’re wondering about our support for WSUS Server, we’re happy to let you know that we're already working on a WSUS server module so stay tuned!
If you want to see live demos of our new DSC and WSUS modules, register now for the Windows DSC and WSUS Modules webinar on September 17. If you want to talk to our Windows experts in person, we’d love to meet you at PuppetConf, where we’ll have a bunch of great Windows talks:
- Managing Windows Components Using PowerShell DSC by Jeffrey Snover and Ethan Brown
- Beyond the Registry: Puppet for Windows Administrators by Matthew Stone
- Chocolatey and Puppet by Rob Reynolds
- Register for the Windows DSC and WSUS Modules Webinar.
- See how Puppet Labs and Microsoft are working together.
- Register now for PuppetConf to see Jeffrey Snover and Ethan Brown’s talk on Managing Windows Components with PowerShell and other great Windows talks.
- Take a look at the Windows Module Pack which bundles all of the Puppet Supported and Approved Windows modules
- Read the Quick Start Guide for Windows to get started.
- Sign up for Puppet Essentials for Windows training