Gainz: Chocolatey Sync Module

A module that that will install chocolatey, configure sources, and
install/update/remove packages based on a configuration file.

The overall goal is to be able to pull down a config file from somewhere like
OneDrive, Github, or Gitlab and then install chocolatey and common apps

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Gainz-ChocolateySync

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Gainz-ChocolateySync

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More



(c) 2018 Nerdy Mishka, Michael Herndon. All rights reserved.

Package Details


  • Nerdy Mishka Michael Herndon


Chocolatey Gainz Gainz-ChocolateySync


Expand-ChocolateyArchive Get-ChocolateyInstallLocation Get-ChocolateyDecryptKey Get-ChocolateyTempDirectory Get-ChocolateyTempInstallDirectory Get-WebRequestContentAsString Install-Chocolatey Read-ChocolateyUpdateConfig Save-WebRequestContentAsFile Set-ChocolateyDecryptKey Sync-Chocolatey Test-IsAdmin Update-ChocolateyPackages Update-ChocolateySources


This module has no dependencies.

Release Notes

0.1.2 - Bug fixes
- Fix package install order loop
0.1.1 - Bug fixes
- Fix Cmdlet naming issues for Get/Set decrypt key.
- Fix package install order to match json file.  

0.1.0 - Early Release

Hooks for Box starter and complex configuration commands have not been fully


Version History

Version Downloads Last updated
0.1.2 (current version) 633 10/10/2018
0.1.1 16 10/10/2018
0.1.0 29 8/31/2018