Silently Uninstall Any App by Name with a ConfigMgr Package
One uninstall script for every retired app. Give it a display name and it finds the right uninstall command, MSI or not, and runs it quietly.
Packaging with ConfigMgr · Note 2 ↗The script library
PowerShell and automation, with the context behind the code.
One uninstall script for every retired app. Give it a display name and it finds the right uninstall command, MSI or not, and runs it quietly.
Packaging with ConfigMgr · Note 2 ↗Find out which Chrome version a machine is really running, whether an update is stuck waiting on a restart, and kick Google's updater into checking now.
Spring cleaning for Windows PCs · Note 7 ↗Stop the spooler, clear out the wedged job files, and bring it back up, with -WhatIf and an option to leave recent jobs alone.
Spring cleaning for Windows PCs · Note 5 ↗Remove the internal drive password from Dell PCs with Dell's PowerShell provider, without ever writing the password into a script or package.
Dell BIOS passwords, without the pain · Note 3 ↗Write extensionAttribute1-15 on cloud-only Entra ID users from a CSV, with a clear note for every synced account it can't touch.
The Microsoft Graph toolbox · Note 2 ↗Force an immediate local admin password rotation on every machine in a collection, with Windows LAPS doing the password part so no script ever sees one.
Local admin, done right · Note 3 ↗A gpupdate wrapper that checks the domain trust first, never bounces anyone's session, and reports a real success or failure back to ConfigMgr.
Packaging with ConfigMgr · Note 4 ↗Feed it a list or an OU, and it deletes (or disables) only the computers that are genuinely stale, logs every decision to CSV, and shows you the plan first with -WhatIf.
Keeping Active Directory tidy · Note 5 ↗Feed it a list of computers and a service name, get back one row per machine saying whether it's installed, running, and how it starts.
PowerShell craft · Note 4 ↗