Adam Cook's Projects
A repository used to test GitHub actions and Invoke-Build module.
Advent of Code
AutomatedLab is a provisioning solution and framework that lets you deploy complex labs on HyperV and Azure with simple PowerShell scripts. It supports all Windows operating systems from 2008 R2 to 2019, some Linux distributions and various products like AD, Exchange, PKI, IIS, etc.
Files to accompany SysManSquad Blog Posts
Place to put things that might make sense and have some use for CM admins.
My PowerShell pipeline build module which contains a bunch of helper functions to aid with PowerShell module deployment
Scripts and resources used to assist Patch My PC customers with troubleshooting issues in relation to Patch MY PC products
A PowerShell script that will tell you what folders are not used by Microsoft Endpoint Manager Configuration Manager.
Pretty basic theme for Hugo that covers all of the essentials. All you have to do is start typing!
Invoke Command As System/Interactive/GMSA/User on Local/Remote machine & returns PSObjects.
š” KB Viewer, Saver, Installer and Uninstaller
For the Internet
This module is an alternative to Evergreen, and allows you to find the latest version and download URL for various Windows apps. Evergreen uses API queries to obtain its data whereas this module is more focussed on web scraping. This is more prone to breaking when websites are changed, hence the name.
A collection of PowerShell scripts I've written.
A PowerShell script used to back up Hyper-V virtual machines. Rclone is used to upload and 7zip is used to archive. Options are configurable via XML.
The official PowerShell documentation sources
My presentations. Take the code and slides, just credit me and let me know.
A PowerShell module with functions to help calculate working hours, and for generally working with or calculating business hours / date times.
PowerShell module used for managing Microsoft Endpoint Manager Configuration Manager distribution point content.
PSCMSnowflakePatching is a PowerShell module used to remotely invoke the install of software updates deployed to Microsoft Endpoint Configuration Manager clients.
A PowerShell module which helps you create Language Pack, Language Experience Pack and Features on Demand repositories. You can also create a Configuration Manager application which allows users to install new languages from the Software Center using said repositories as source directories.
An unofficial PowerShell module for Front's Core API
An unofficial PowerShell module for Shlink (https://shlink.io), an open-source self-hosted and PHP-based URL shortener application
A PowerShell module to interact with the Qualys SSL Labs (www.ssllabs.com) API.