9. DSC – Manages PowerShell DSC resources
SQL Server – Installs and manages MS SQL Server 2012 & 2014 on
Windows systems
WSUS Client – Configure clients to point to update servers; schedule
updates
Azure – Provision and manage Azure VMs
ACL – manage permissions with Windows ACLs
Registry – manage Registry keys and values
PowerShell – execute PowerShell commands with Puppet
Reboot – Automatically reboot after install
Supported Modules
10. IIS – install and manage IIS
Chocolatey – package manager
windows_env – manage Windows environment variables
Windows Java – Install and manage Oracle Java on Windows
pget – PowerShell alternative to wget or curl
Approved Modules
11. Roadmap
Supported Chocolatey Module
Supported IIS Module
Azure module improvements
AWS module improvements
Supported Active Directory Module
Azure Marketplace Updates
PE Client tools for Windows
Windows Server 2016 Support
WSUS Client improvements
SQL Server module improvements
12. Resources
PuppetConf 2015 Windows Track
● Chocolatey and Puppet - Rob Reynolds
● Azure for the Non-Microsoft Person - Scott Hanselman, MSFT & Rob Reynolds
● Better Together: Managing Windows with Puppet and DSC - Ethan Brown & Bruce Payette, MSFT
● Beyond the Registry - Matthew Stone, T-Mobile
● The Wild World of Windows: Developing for Puppet on Windows - Travis Fields, Nike
Blog
● Chocolatey blog series
● PowerShell DSC blog series
Docs
● Managing Windows Configurations
Education
● Learning VM
● Puppet Essentials for Windows – Instructor-led
● Puppet Essentials for Windows - Virtual
● Puppet Fundamentals