Upgrading vCenter 8 to vCenter 9: Fixing a Stage 2 Precheck DNS Resolution Error

I was doing an in-place vCenter upgrade from vCenter 8 to vCenter 9 using the VCSA 9 ISO. Stage 1 (deploying the new appliance) completed fine, but Stage 2 prechecks failed with a generic “internal error” in the installer UI. In this post I’ll show how I troubleshooted and solved it.

Continue Reading

Deploying vCenter Using the CLI Installer on macOS

Deploying vCenter Server (VCSA) using the CLI installer is fast, repeatable, and ideal for lab environments or scripted deployments. In this post, I’ll demonstrate how to deploy a brand new vCenter server using the CLI installer. While this post focuses on CLI deployment from macOS, the process for Linux and Windows is very similar.

Continue Reading

VMware Cloud Foundation (VCF) 5.2.1 Poster

The VMware Cloud Foundation (VCF) 5.2.1 poster, available here, provides a clean, visual overview of how the platform integrates compute, storage, networking, and security into a unified, automated stack. It highlights key features such as full-stack lifecycle management, flexible storage options, built-in micro segmentation, and the ability to deliver a public cloud–like experience within the…

Continue Reading

Cloning vSphere Standard vSwitch Port Groups and Policies with PowerCLI

If you’re using standard vSwitches, keeping port groups consistent across ESXi hosts can be tedious and error-prone. VLANs are easy to replicate, but port group policies like security, NIC teaming, and traffic shaping are often missed. This PowerCLI function lets you clone standard vSwitch port groups from one host to another, including their associated policies….

Continue Reading

Resolve Unable to find PowerShell! on VS Code for macOS

I recently moved over to an Apple Silicon-based Macbook Pro, and after installing Visual Studio Code and Powershell (pwsh), I was prompted with the following error. Unable to find PowerShell! Do you have it installed? You can also configure custom installations with the ‘powershell.powerShellAdditionalExePaths’ setting. Fortunately, the fix is straightforward. First, open up Terminal (zsh)…

Continue Reading

Automate Free Let’s Encrypt SSL Certificate Replacement for vSphere 8

Due to popular demand, I have updated the vCenter SSL Installation script with some significant enhancements. (Once again Credit to Ryan Bolger – https://github.com/rmbolger for the Posh-ACME module). This update now checks for prerequisites and installs them. In addition, it now supports vSphere 7 and vSphere 8. The latest version of Install-vCenterSSL.ps1, generates certificates and then…

Continue Reading