CI-CD_like_solution_for_managing_PowerShell_content_in_Active_Directory_environments.ps1.ps1
<#PSScriptInfo .VERSION 1.0 .GUID ef5edf26-1a7a-48e1-ba42-c3b25b009c2a .AUTHOR ondrejsebela@gmail.com .COMPANYNAME .COPYRIGHT .TAGS GIT PowerShell Automation Windows Active Directory CI/CD GIT Hooks .LICENSEURI .PROJECTURI https://github.com/ztrhgf/Powershell_CICD_repository .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES .PRIVATEDATA #> <# .DESCRIPTION Solution for managing whole life cycle of (not just) Powershell content in Active Directory environments and much more :). All information and necessary data can be found at https://github.com/ztrhgf/Powershell_CICD_repository Main features: - unified Powershell environment across whole Active Directory - same modules, functions and variables everywhere - one global Powershell profile to unify repository administrators experience - fully automated code validation, formatting and content distribution - using GIT hooks, Powershell scripts, GPO and VSC editor - automation is not applicable to code writing :) - Written by Windows administrator for Windows administrators i.e. - easy to use - fully managed from Visual Studio Code editor - GIT knowledge not needed - customizable - everything is written in Powershell - idiot-proof :) - warn about modification of functions and variables used elsewhere in repository, so chance that you break your environment is less than ever :) can be used to - distribute any kind of content (ps1, exe, ini, whatever) to any local/remote location - automatic script signing (if enabled) - automatic scheduled task creation (from XML definition), so ps1 script and sched. task that should run it can be distributed together - no paid tools needed #> Param() |