PowerShell Utility
Internet Access Control Utility
· β˜• 2 min read
Control Internet access with Windows Firewall Internet Access Control Utility is available from: GitHub The Microsoft PowerShell Gallery Please consider supporting my work: Support with a one-time donation using PayPal. Please report any problems via the ‘issues’ tab on GitHub. Thanks -Mike Features and Requirements It requires Windows Firewall to be active. The utility requires at least PowerShell 5.0. This utility has been tested on Windows 11 and Windows 10.

Remove Win10 Apps Utility - Update 20.03.13
· β˜• 1 min read
Customisable Windows 10 app removal utility I’ve refactored my old Remove UWP script and renamed it to bring it in line with my recent utility updates. Version 20.03.13 β€˜Cool’ Refactored code. Backwards compatible. Added logging. Added config report when ran. Added ASCII banner art when run in the console. Added option to disable the ASCII banner art. Remove Win10 Apps Utility can also be downloaded from: The Microsoft PowerShell Gallery GitHub See the full documentation available here.

Logon Audit Utility
· β˜• 2 min read
Really simple log on/off auditing utility Logon Audit Utility is available from: GitHub The Microsoft PowerShell Gallery Please consider supporting my work: Support with a one-time donation using PayPal. Please report any problems via the β€˜issues’ tab on GitHub. Thanks -Mike Features and Requirements The utility should be run on a client machine. It is ideally triggered as a logon/logoff script by Group Policy. Any files that the script needs to access should be accessible from a client device.

Log Manager Utility - Update 20.03.11
· β˜• 1 min read
Flexible clean up and backup of log files This is a minor update to my Log Manager Utility - there was a switch alias which was conflicting with a variable and preventing the utility from running correctly. The previous command line switch of -LogPath is now -LogsPath. Version 20.03.11 ‘Cow’ The previous command line switch of -LogPath is now -LogsPath. This fixes an issue with a duplicate variable and switch alias preventing utility from running currently.

Log Manager Utility - Update 20.03.06
· β˜• 1 min read
Flexible clean up and backup of log files I’ve completed a lengthy and much needed overhaul of Log Manager Utility. I’ve added a few new features including one suggested from a user. Please be aware that this new version is not backwards compatible with the previous versions and you will need to reconfigure it before use. 2020-03-09: Version 20.03.06 ‘Fish’ Added custom name for zip file based on user feedback.

WSUS Maintenance Utility - Update 20.03.03
· β˜• 1 min read
Clean up your WSUS I’ve overhauled WSUS Maintenance Utility and have added some new features which were long overdue. It also includes all the same improvements that the other refactored utilities have. 2020-03-05: Version 20.03.03 β€˜Burger’ Added SSL option for connecting to the WSUS server. Made the -Port switch optional. If it is not specified the default port is used. If -WsusSsl is specified, the default port for SSL is used.

Office Update Utility - Update 20.03.01
· β˜• 1 min read
Office Update Manager for 365/2019 I’ve overhauled Office Update Utility and have improved the reporting. It also includes all the same improvements that the other refactored utilities have. 2020-03-03: Version 20.03.01 ‘Crosshair’ New features: Refactored code. Fully backwards compatible. Added ASCII banner art when run in the console. Added option to disable the ASCII banner art. Config report matches design of Image Factory Utility. Office Update Utility can be downloaded from:

Hyper-V Backup Utility - Update 20.02.28
· β˜• 1 min read
Flexible Hyper-V Backup Utility Just a minor update to fix a non-critical issue with the previous version and to bring it in line with the recent update of the Image Factory Utility. 2020-02-28: Version 20.02.28 β€˜Artifact’ Fixed e-mail report extra line breaks in Outlook 365, Version 2001. Config report matches design of Image Factory Utility. Improved and simplified code. Hyper-V Backup Utility can be downloaded from: The Microsoft PowerShell Gallery GitHub See the full documentation available here.

Image Factory Utility - Update 20.02.24
· β˜• 1 min read
Automate Creation of WIM Files I’ve just completed testing the new Image Factory Utility. It’s been completely overhauled and has some small new features added. 2020-02-27: Version 20.02.24 β€˜Robot’ New features: Refactored code. Fully backwards compatible. Added ASCII banner art when run in the console. Added option to disable the ASCII banner art. Image Factory Utility can also be downloaded from: The Microsoft PowerShell Gallery GitHub See the full documentation available here.

Hyper-V Backup Utility - Update 20.02.14
· β˜• 1 min read
Flexible Hyper-V Backup Utility I’ve spent the past week away from home, and so I’ve been working on refactoring my Hyper-V Backup Utility and adding new features requested by users. Version 20.02.14 β€˜Valentine’ Current known issues: The e-mail report has extra line breaks in Outlook 365, Version 2001. New features: Refactored code. Fully backwards compatible. Added option to use a working directory to stage backups before moving them to final backup location.

Remove MS Store Apps Utility
· β˜• 6 min read
Customisable Windows 10/11 Microsoft Store App removal utility, previously known as Remove-Win10-Apps Remove MS Store Apps Utility is available from: GitHub The Microsoft PowerShell Gallery Please consider supporting my work: Support with a one-time donation using PayPal. Please report any problems via the β€˜issues’ tab on GitHub. Thanks -Mike Features and Requirements Remove specified apps for the current logged on user. Remove specified apps from the system for all users.

Network Device Status Monitor (NDSM) Update v2.0
· β˜• 1 min read
Download it from GitHub, the Microsoft TechNet Gallery and the PowerShell Gallery. Big update to Network Device Status Monitor (NDSM) utility. Changes in 2.0 Added Microsoft Teams as an output location using a webhook. Here’s a walkthrough on how to create a webhook for your Teams instance. MS teams is limited to 10 devices. Not sure if it’s a Teams/webhook limit, or my code. Will investigate. Fixed bug where all devices are offline, a phantom device is added to the bottom of the offline list.

User Logon Auditing
· β˜• 1 min read
Here’s a quick and dirty user logon/logoff auditing script that has been helpful in educational institutions. The script is available to download from GitHub. Usage Open the Group Policy Object at the top most level of your domain(s) and add the script to the PowerShell scripts area. On log on, add the -logon parameter, and on log off add the -logoff parameter. Create a hidden share somewhere on your network, and give ‘Authenticated Users’ Full Control share and file permissions.