Installing WinGet via PowerShell

Mick Pletcher  • 
 I wanted to install Winget via PowerShell in an automated process. The first thing I did was to go to the Winget GitHub site and select th...

Administrator Reporting Tool

Mick Pletcher  • 
This PowerShell tool queries AD for a list of machines in the specified administrative admin groups. The list is specified by modifying the ...

PowerShell: Install Fonts

Mick Pletcher  • 
Font installation using PowerShell has changed since Windows 10 1909. The old way of doing it with PowerShell no longer works. This new scri...

Automating the Deletion of Windows.old

Mick Pletcher  • 
It is the beginning of 2021 and my first project for the new year is upgrading all systems to Windows 10 20H2. At the end of the upgrades co...

Check Boot Environment for BIOS or UEFI

Mick Pletcher  • 
One of my recent projects is to convert our remaining legacy systems from BIOS to UEFI. While setting up the task sequence, I needed to be a...

Bitlocker Non-Compliance Reporting

Mick Pletcher  • 
As part of the suite of security tools I am writing, this will query the configuration manager SQL database for a list of machines that are ...

AD Group Member Reporting

Mick Pletcher  • 
This tool queries specified AD groups for new users that have been added to the group within a specified number of days. The script is writt...

Multiple Machine Logon Reporting

Mick Pletcher  • 
This tool is designed to report if a user profile has been logged into a defined number of machines or greater over a specified period of ti...

Legacy Distribution Point Cleanup

Mick Pletcher  • 
This script will clean up the legacy items left over after a distribution point has been deleted in the configuration manager console. This ...

ConfigMgr Pending Reboot Report

Mick Pletcher  • 
We wanted a list of servers that are waiting for a reboot. Thankfully, ConfigMgr has a pending restart field that allows admins to see whe...