Você tem duas opções:
Instale uma versão mais recente do PowerShell (a versão 3.0 e 4.0 é suportada no Windows Server 2008 R2)
Força o PowerShell.exe a usar o .NET v4 em vez do .NET 2.0 (conforme descrito em essa resposta SO ), fornecendo um arquivo de configuração com o seguinte conteúdo:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>