This page looks best with JavaScript enabled

Really Useful PowerShell Utilities

 ·  ☕ 3 min read

Over the years I’ve built a number of utilities which I’ve grouped up into a collection that I’m calling my Really Useful PowerShell Utilities.

These utilities are aimed at IT workers to help automate common tasks. They are maintained on GitHub and PowerShell Gallery, below are links to the full documentation for each utility on this site.

These are free for anyone to use, but if you like them and want to support their development monetarily, please check out these links:

Actively Developed

Hyper-V Backup Utility

A flexible virtual machine backup utility.

Link: Hyper-V Backup Utility

Image Factory Utility

A script to create WIM images from MDT Task Sequences.

Link: Image Factory Utility

Internet Access Control Utility

A command line tool to block or allow internet access.

Link: Internet Access Control Utility

Log Manager Utility

This utility can clear out old logs, compress log files and archive logs to another location.

Link: Log Manager Utility

Logon Audit Utility

A script to be used in conjunction with Group Policy to write log on and log off events to a txt files or to a webhook for use with Teams/Discord/Slack.

Link: Logon Audit Utility

MDT-Setup

A script to easily install Microsoft Deployment Toolkit.

Link: MDT-Setup

Office Update Utility

A command line tool to update a local source of Office 365/Microsoft 365 Apps installation files.

Link: Office Update Utility

On-Prem AD User Creator Utility

A script to create many Active Directory users from a CSV file.

Link: On-Prem AD User Creator Utility

Remove MS Store Apps Utility

A script to remove Store apps/appx packages that are shipped with Windows 10/11.

Link: Remove MS Store Apps Utility

WSUS Maintenance Utility

A command line tool to perform maintenance tasks on a WSUS server.

Link: WSUS Maintenance Utility

Retired Utilities

Auto Create Exchange Mailboxes

Similar to the AD User Creation Utility, this script created on-prem mailboxes for new users. Retired due to e-mail largely moving to the cloud.

Link: Auto Create Exchange Mailboxes Version 1.8 Last updated 2019-09-04, no future updates planned.

Automated Office 365 Licensing

A script used to sync new on-prem AD users with their needed Office 365 licenses. Retired due to this feature now being in Azure AD/Office 365.

Link: Automated Office 365 Licensing Version 1.1 Last updated 2019-09-04, no future updates planned.

Network Device Status Monitor (NDSM)

This tool performed pings on devices and created a HTML report page which could then be served via IIS/Apache. Retired due to there being other, better utilities than can do this task.

Link: Network Device Status Monitor (NDSM) Version 2.0 Last updated 2019-10-02

Alternatives:

Uptime Kuma
LibreNMS

Windows Server Status Monitor (WSSM)

This tool retrieved information from Windows devices and created a HTML report page which could then be served via IIS/Apache. Retired due to there being other, better utilities than can do this task.

Link: Windows Server Status Monitor (WSSM) Version 1.7 Last updated 2019-09-04

Alternatives:

LibreNMS
checkmk

Share on
Support the author with