This document provides an overview of using Puppet to manage Windows configurations. It discusses the Puppet Resource Abstraction Layer (RAL) and Windows-specific resources. It also covers modules, profiles, roles, Hiera for data separation, and some examples including configuring domain membership, BGInfo, antivirus software, logon messages, local administrators, Windows Firewall, filesystem ACLs, time configuration, and monitoring agents. The document concludes with an example role configuration and encourages attendees to try out the example code.