Selhávající instalace Update Rollup 2 for Exchange Server 2007 SP2
Chci na jednom počítači nainstalovat tento Update Rollup 2 a ono ne a ne a ne. Přitom na všech dosud instalovaných serverech to bylo v pohodě. V Eventlogu se objevuje hláška event id 1013 “The user who's currently logged on doesn't have sufficient permissions to install this package. You need at least Exchange Server Administrator permissions on the current computer to complete this task.” Nakonec jsem přišel na to, že příčinou je nainstalovaný PowerShell 2.0, a to přesto, že SP2 pro Exchange 2007 přináší plnou podporu právě pro PowerShell 2.0. Jak se ale zdá, toto neplatí pro Update Rollup installer. Zajímavé je, že se nyní snažím dohledat tu oznámení, že RU2 přináší podporu PowerShellu 2.0 a nikde to není. To mi krapet zavání dodatečným stažením této informace. Takže jaké je řešení?
Jedinou šancí je odinstalovat PowerShell 2.0. Ten je součástí instalace Windows Management Framework a má KB 968929. Pokus najít nainstalovanou aktualizaci tohoto čísla však skončí neúspěchem. Takže jak se toho zbavit? Nakonec jsem musel potupně nastudovat část Removal information výše uvedeného KB, které praví:
On Windows Vista and Windows Server 2008, click Start, click Control Panel, click Programs and Features and then click View Installed Updates. Click the update that contains KB968930 in the title, and then click Uninstall.
KB má číslo 968929, odinstalovává se update označený KB96893. Logické že?
Ještě hint, jak poznat, jaký PowerShell na W2008 vlastně mám (netýká se R2):
- pokud je ve Start menu skupina Windows PowerShell 1.0, tak mám překvapivě verzi 1
- pokud ve Start menu uvedená skupina chybí a místo ní je v Administrative Tools položka Windows PowerShell Modules, tak mám verzi 2
Doplnění 17.2.2010:
Instalace i tak nadále selhávala. Instalace přes Microsoft Update začala - a pak hodila chybu. Nakonec jsem si balíček Exchange2007-KB972076-x64-EN.msp stáhnul na lokální disk a spouštěl jako administrátor, nicméně se pořád objevovala po chvíli tatáž chyba. Vygooglil jsem, že s tím nebojuji sám. Funkční řešení je toto:
- spustit CMD jako administrátor
- v CMD spustit Exchange2007-KB972076-x64-EN.msp
A ono to funguje!