There is certain situations where you need to use Legacy BIOS rather than modern UEFI, one example is certain scenarios within disaster recovery in public cloud. 

This of course causes huge pain in existing production workloads, this guide uses a combination of Linux and Windows to convert the GPT disk to MBR and UEFI to BIOS WITHOUT any data loss within VMware.

When trying to download Powershell modules on Server 2016/2019, you may come up against the following error message;

WARNING: Unable to resolve package source ''.

This is linked to the insecure security protocols being used by powershell and it will need to be set to a supported protocol, this could be either if you were behind a proxy configured a certain way or the site you are connecting to only supports certain protocols.

IT Managers and system administrators should be aware of exactly what Server Operating Systems are in use across their environment, if you are unsure you can quickly understand/audit what OS's are running within your Active Directory estate by running the following Powershell commands;

When working with installers or firmware for firewalls, switches, hypervisors etc it is very important that you verify the integrity of the downloaded file in case it has been corrupted in transit to ensure it does not contain errors when running the install.

Fortunately, this can be simply and quickly checked using a Powershell command against the file and specifying the Algorithm.

When working towards decommissioning a single or multiple Domain Controllers/DNS servers it is important before the DNS role is removed that every device referencing the server for DNS queries is identified and updated with the new values. DNS is an integral part of healthy functioning systems and failure to do so could result in serious system failures and problems.

After installing the Windows Server Backup Feature on Server 2012, 2016 or Server 2019 the Windows Server Backup feature/service can be missing from the server even after trawling through start menu shortcuts, searching for it, rebooting the server and even Powershell saying it is installed.

When working with certificates in larger or unfamiliar environments it is likely you will need to access the certification authority (CA) server.

The command below can be run to quickly identity any authorised certification authority servers that are available in your organisation including any that you may not be aware that exist.


When working across many different Exchange environments it is useful to quickly know which build version you are on for each Service Pack, Cumulative Update or Update Rollup of the specific Exchange release.

The commands below provide a quick reference to obtaining the builds using the Exchange Management Shell.

This guide allows you to create a multi-domain/unified communications certificate (UCC) for securing multiple domains under 1 certificate, you secure a primary domain name and up to 99 additional Subject Alternative Names (SANs) in a single certificate.