Force-Remove Leftover VMware Tools with PowerShell — Registry, File & Service Cleanup
PowerShell · Windows Server · Registry Cleanup · Migration
When the normal VMware Tools uninstaller is missing or broken, this script tears out every
orphaned registry key, file, and service it left behind — walking every
UserData SID (not just SYSTEM), de-duplicating multiple leftover installer entries, and
matching services that don't even have "VMware" in their display name. Essential cleanup before a
VMware-to-Hyper-V or other hypervisor migration.
Export Org and Org VDC capacity — CPU, RAM and per-storage-profile usage — across
your entire VMware Cloud Director estate with one PowerCLI script. Covers a
three-tier fallback for when the StorageProfiles property won't
hydrate, a Search-Cloud query workaround, and the classic
comma-vs-period decimal bug in Out-GridView.
Azure VM · Windows Server · Managed Disks · PowerShell
A practical step-by-step guide to performing a Windows Server in-place upgrade
on Azure VMs — covering disk resizing, snapshot rollback, upgrade media disk creation,
boot diagnostics monitoring, and post-upgrade validation.
Azure Automation & Runbooks: A Complete Guide for IT Pros
Runbooks · PowerShell · Managed Identity · VM Automation
Learn how to use Azure Automation Runbooks to schedule tasks, start/stop VMs,
and orchestrate complex workflows using PowerShell 7.4 and Managed Identity —
no stored credentials required.
AzureRunbooksPowerShellManaged IdentityAutomation
🖥️ VMware Cloud Director
How to Delete a VCD Organisation When Application Port Profiles Block Deletion
VCD · NSX-T · API Explorer · Broadcom KB 312277
Deleting an organisation in VMware Cloud Director 10.4.x–10.6.x fails with
a port profiles error? This is a known VCD bug. Learn how to force-delete the
organisation via the built-in API Explorer and re-sync NSX-T application
port profiles — no Broadcom support call required.
Replaced the HTTPS certificate in VMware Cloud Director 10.6.1 following
Broadcom KB 379244 — everything looked fine until VM console access broke days later.
Here's the undocumented step under Administration → Public Addresses that fixes it.
VCDCertificateVM ConsoleVMwareBroadcomTLS / PEM
🖥️ Infrastructure Automation
Automating Dell PowerEdge R660 BIOS Configuration via iDRAC & Redfish API
iDRAC · Redfish REST API · BIOS · PowerEdge
A practical guide to configuring Dell PowerEdge R660 BIOS settings at scale
using the iDRAC Redfish REST API — no manual console access required.
Covers authentication, reading current BIOS attributes, pushing configuration changes,
and scheduling a reboot to apply settings.
DellPowerEdge R660iDRACRedfish APIBIOSAutomation
☁️ Azure Automation
Automating Azure Entra ID Identity Lifecycle Using PowerShell (JML)
Identity Automation · Joiner–Mover–Leaver
A complete guide to implementing JML automation using PowerShell
and the Microsoft Graph API for Azure Entra ID.
Azure Entra IDPowerShellMicrosoft GraphAutomation
☁️ Azure Automation
Monitor App Registration Credential Expiry Using Managed Identity
Identity Security · Microsoft Graph API
Automatically scan all App Registrations for expiring secrets and certificates using a
Managed Identity — no stored credentials, no Office 365 licence required.
AzureManaged IdentityPowerShellMicrosoft GraphEntra ID
🖥️ VMware Automation
Automate VMware Tools ProductLocker Update Across ESXi Clusters with PowerCLI
ProductLocker · UserVars · ESXi · Broadcom
Update UserVars.ProductLockerLocation across all ESXi hosts in a vCenter cluster
via the vSphere AdvancedOption API. Point hosts to a shared datastore path so VMs always
pick up the latest VMware Tools automatically on restart.
VMwarePowerCLIESXivCenterBroadcomProductLocker
Coming Soon
📧 Office 365 Automation
Teams Lifecycle Automation
Teams · Governance
Automate Teams creation, naming policies, expiration, and lifecycle governance.
TeamsOffice 365PowerShell
🖥️ VMware Automation
Automate VMware VM Provisioning with Jenkins Parameterised Build & PowerCLI
Jenkins · PowerCLI · CI/CD · vSphere
Stop clicking through wizards. One Jenkins parameterised build provisions a complete vSphere VM —
CPU, RAM, up to five disks, static IP, DNS, hostname — in under 10 minutes. Covers the script, Jenkins CI setup,
and GitHub SCM integration for Continuous Delivery.
VMwareJenkinsPowerCLICI/CDDevOpsvSphere
🖥️ VMware Automation
Automate VMware CPU & Memory Resize with Jenkins Parameterised Build
PowerCLI · Jenkins · CI/CD · vSphere · PowerShell
Stop manually resizing VMs in vCenter. A Jenkins Parameterised Build powered by
PowerShell & PowerCLI safely shuts down, resizes CPU and/or Memory, verifies
the change, and powers the VM back on — with a full audit trail and email alerting across
PROD and DR vCenter environments.
VMwareJenkinsPowerCLIPowerShellCI/CDvSphereDevOps
🖥️ VMware Automation
Automate VMware Snapshot Reports with Jenkins & Email Alerts
PowerCLI · Jenkins · vSphere · PowerShell · Email
Stop chasing snapshots manually. A Jenkins Parameterised Build powered by
PowerCLI scans your Prod and DR vCenters on a cron schedule,
exports a timestamped CSV report, and fires an automated email alert
with the attachment — all with zero hardcoded credentials.
Automate VMware VMDK Disk Expansion with Jenkins Parameterised Build
PowerCLI · Jenkins · CI/CD · vSphere · PowerShell
Eliminate manual vCenter sessions. A Jenkins Parameterised Build powered by
PowerCLI expands up to five VMDK disks, optionally creates a new disk, and validates
datastore free space before making any change — with a full audit trail across
Prod and DR vCenter environments.
VMwareVMDKJenkinsPowerCLIPowerShellCI/CDvSphere
🖥️ VMware Automation
Track VMware VM Config Changes with PowerCLI & Jenkins
Audit every disk, CPU, and memory reconfiguration across your PROD and DR vCenters
using the vSphere Task & Event Manager APIs. A Jenkins scheduled pipeline exports
timestamped CSV reports and emails them to your ops team automatically — with zero
hardcoded credentials.
VMwarePowerCLIJenkinsPowerShellVM AuditCI/CDvSpherePROD & DR
⚙️ Cloud & DevOps Automation
Terraform on Azure: Complete Getting Started Guide
Terraform · IaC · Azure · HCP Terraform · HCL
End-to-end walkthrough of the full HashiCorp Azure track — install Terraform CLI,
authenticate via Service Principal, build infrastructure with azurerm, manage changes,
destroy resources, use variables & outputs, and store state remotely in
HCP Terraform. All 8 official tutorials in one post.
TerraformAzureIaCHCLazurermHCP TerraformDevOps
🖥️ VMware Automation
Automate ESXi Host Patching with Jenkins, PowerCLI & Zerto API
End-to-end ESXi patching automation driven by a Jenkins Parameterised Build —
DRS set to Manual, intelligent vMotion with memory & CPU threshold checks,
Zerto VRA evacuation via REST API, ESXCLI software profile update, reboot
wait, post-patch profile verification, and full cluster restoration with email notifications
at every milestone.