In addition to the resource types included with Puppet’s core, you can install custom resource types as Puppet modules from the Puppet Forge.

This is especially useful when managing Windows systems, because there are several important Windows-specific resource types that are developed as modules rather than part of Puppet’s core. If you’re doing heavy management of Windows systems, you might want to check out the following:

Note: plugins from the Puppet Forge might not have the same amount of QA and test coverage as Puppet’s core resource types.

puppetlabs/windows — A pack of the Forge’s best Windows content. You can install the items listed below separately, or else install them with this module pack.

puppetlabs/acl — A resource type for managing access control lists (ACLs) on Windows.