I have been doing a bit of powershelling lately and while attempting to install Quest ActiveRoles Management Shell on one of our servers, I came across the following error during installation:

Microsoft Core XML Services (MSXML) 6.0 required.


This turned out to be an issue related to the permissions of the account I was logged in as. It was abit surprising because I was using a domain account with local administrator rights. In the end, running the installer using the domain admin account worked. Just fyi. to run a .msi file using a different account:

  1. Hold shift and right click on the .msi file.
  2. Click Run as a different user.
  3. Enter the credentials of the user and go.