Exchange 2016 CU Upgrade Fails: Fixing Virtual Directory Errors Step by Step

The Problem You are upgrading Exchange 2016 to CU23 and the installer keeps failing at “Mailbox role: Client Access service” with errors like these: Or: Every time you fix one error and re-run Setup, it fails on a different virtual directory. This guide covers the complete process from first failure to successful completion. Why This … Read more

Exchange 2016 OWA HTTP 500 After Auth Certificate Expiry: Complete Recovery Guide

The Problem One morning users start complaining they cannot access OWA. Outlook shows “Trying to connect…” and never connects. You open the browser and see: Or worse: an ERR_TOO_MANY_REDIRECTS loop that never stops. You RDP into the server. All Exchange services are running. IIS AppPools are started. Nothing looks obviously wrong. This guide covers the … Read more

Client Push Failures: A Log-Driven Troubleshooting Guide for ConfigMgr

When a Client Push fails, the console rarely tells you why. It aggregates status, masks transport-layer rejections, and leaves you guessing. If you’re still relying on high-level compliance states or waiting for a retry cycle, you’re adding noise to an already broken process. This guide walks through a systematic, log-driven approach to diagnosing and resolving … Read more

Exchange 2016: Mapping Secondary Mailboxes in OWA (Classic UI)

⚠️ Exchange 2016 reached End of Support on October 14, 2024. This guide covers legacy on-prem scenarios. For modern environments, review Exchange Online mailbox delegation and OWA365 unified inbox features. Admins frequently run into the same user complaint: “Outlook desktop shows my primary and shared mailboxes in one tree. OWA forces me to open a … Read more

Detecting Portable and Unauthorized Software with PowerShell and GPO

In most enterprise environments, software inventory is treated as a solved problem. Tools like Microsoft Endpoint Configuration Manager (MECM/SCCM), Intune, or even basic registry parsing are deployed, tuned, and assumed to provide complete visibility. But inventory tools only report what is formally installed via Windows Installer, MSI, or recognized deployment mechanisms. They miss what lives … Read more

From Office 2016 to Modern Click-to-Run: A Practical Migration Approach Using Volume Licensing in Enterprise Environments

When working with legacy Office deployments, I recently set up a temporary lab environment to better understand how older Volume Licensed versions like Office 2016 behave on modern systems such as Windows 11. The goal was not production use, but to reproduce and analyze issues that are often reported in real environments, especially around Excel … Read more

How to Deploy Poorly Packaged Applications Using PowerShell and Microsoft SCCM

In real-world environments, not all enterprise software comes with a proper installer. Some applications lack MSI packages, silent install options, or any clear deployment documentation. This becomes a serious challenge when you need to deploy such software across multiple machines using Microsoft SCCM. In this guide, we’ll build a custom PowerShell-based installer that acts as … Read more