Managed to track down the issue to the version of Powershell installed. The Exchange post SP2 update rollups don't install with Powershell version 2.0 installed, I uninstalled Powershell 2.0 (which is listed as Windows update KB968930), installed the Exchange update rollup, then reinstalled Powershell from Windows Update.