Unix sysadmins have had the benefit of using Puppet's simple declarative language for managing their systems for many years. For Windows sysadmins, this has only become a reality in the last few years. This presentation aims to describe how to get started managing Windows systems with Puppet. We'll cover Puppet's applications, built-in resources types, Windows modules, and strategies for dealing with Windows idiosyncrasies. The process is startlingly simple, and may come as a surprise to anyone that has had to deal with SMB, DCOM, or security descriptors.