PSWCMA
0.5.1
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
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
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.
Minimum PowerShell version
5.0
Installation Options
Owners
Copyright
(c) 2018 University Basel. All rights reserved.
Package Details
Author(s)
- Kevin Schaefer
Dependencies
This module has no dependencies.
Release Notes
* Fixed bug: Scheduled task cannot be created for Windows 7 clients.
FileList
- PSWCMA.nuspec
- PSWCMA.psd1
- PSWCMA.psm1
- Private\Get-ConfigurationGroups.ps1
- Private\Get-Configurations.ps1
- Private\Get-GroupCache.ps1
- Private\Install-Git.ps1
- Private\Invoke-ConfigurationCompilation.ps1
- Private\Save-GroupCache.ps1
- Private\Test-FileHash.ps1
- Private\Test-Prerequisites.ps1
- Private\Update-FileHash.ps1
- Private\Update-LocalConfigManager.ps1
- Public\Initialize-CMAgent.ps1
- Public\Install-Configurations.ps1
- Public\Uninstall-CMAgent.ps1