Parece que o service pack 1 e o .Net 4.5 são pré-requisitos e precisam ser instalados primeiro. Uma reinicialização pode ser necessária. ( link )
Estou tentando instalar o PowerShell 4.0 em um servidor Windows 2008R2
Instalado Windows6.1-KB2819745-x64-MultiPkg.msu
sem erros ou aviso
Mas quando eu executo o PowerShell e verifico o $ host.version, ele ainda é 3 0 -1 -1
Comparado a uma máquina virtual de rascunho que tenho com Win2008R2, e lá a versão mostra como 4 0 -1 -1
E, para ter certeza disso, verifiquei a versão do arquivo do powershell.exe
Parece que o service pack 1 e o .Net 4.5 são pré-requisitos e precisam ser instalados primeiro. Uma reinicialização pode ser necessária. ( link )
Tags powershell powershell-4.0