Forge Home


Manage the KMS client settings on a Windows machine.


6,149 latest version

5.0 quality score

Version information

  • 0.1.4 (latest)
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Sep 17th 2019
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 7.0.0
  • slmgr_ipk
  • slmgr_ato

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'jpi-kms_win', '0.1.4'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add jpi-kms_win
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install jpi-kms_win --version 0.1.4

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



jpi/kms_win — version 0.1.4 Sep 17th 2019


AppVeyor Forge Version Forge PDK Version Forge Downloads
AppVeyor Puppet Forge Puppet Forge Puppet Forge

Manage the KMS client settings on a Windows machine.


  • key_management_service_name - The FQDN of the KMS server.
  • key_management_service_port - [Optional] The port of the KMS server. Defaults to '1688'.
  • attempt_activation - [Optional] Whether or not to run 'slmgr /ato' after setting either the KMS name or port. Defaults to 'true'.


At a minimum set the key_management_service_name to the FQDN of your KMS server.


class { 'kms_win':
  key_management_service_name => '',


Kms_win is released under the MIT license.