PSWCMA

0.4.0

Powershell module for applying DSC Configuration automatically with Git

Target is to get all AD Distribution Groups with a specific prefix, where the client is included. After that a git repository will be cloned/pulled to get the configurations.
Then on the basis of the group names the specific dsc configurations will be applied. The folders in the git repo have
Powershell module for applying DSC Configuration automatically with Git

Target is to get all AD Distribution Groups with a specific prefix, where the client is included. After that a git repository will be cloned/pulled to get the configurations.
Then on the basis of the group names the specific dsc configurations will be applied. The folders in the git repo have to have the same name as the group names.

Features

* Get groups with a specific filter from Active Directory which the client is included
* Caches the groups, so it works also when outside of the company network or AD is just not available
* Get compiled DSCs from a git repository
* Updates LCM if there are several DSCs to use Partial Configurations
* Starts or publish the DSCs
* Installs git if not installed (thanks to https://github.com/tomlarse/Install-Git)
* Configures a task in the scheduler to look up changes and set to the new DSCs

For first use run Initialize-CMAgent to configure AD, Git-Repo, AD-Filter, Baseline Configuration (which always should be triggered) and FilePath for cloning.

Show more

Minimum PowerShell version

5.0

Installation Options

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

Install-Module -Name PSWCMA -RequiredVersion 0.4.0

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

Install-PSResource -Name PSWCMA -Version 0.4.0

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

Owners

Copyright

(c) 2018 University Basel. All rights reserved.

Package Details

Author(s)

  • Kevin Schaefer

Dependencies

This module has no dependencies.

Release Notes

* Testing Branch

FileList

Version History

Version Downloads Last updated
0.6.0 505 10/17/2018
0.5.4 44 10/12/2018
0.5.3 38 10/3/2018
0.5.2 24 10/3/2018
0.5.1 31 9/27/2018
0.5.0 26 9/26/2018
0.4.0 (current version) 46 8/17/2018
0.3.1 25 8/10/2018
0.2.1 29 8/3/2018
0.2.0 27 8/2/2018
0.1.0 26 7/23/2018
0.0.1 29 7/10/2018
Show less