Obtuve esto de un par de otras fuentes, parece funcionar hasta ahora.
y
¿Cómo puedo ejecutar PowerShell? con el tiempo de ejecución de .NET 4?
Otra forma de hacer que PowerShell y LocalDB funcionen bien es hacer que PowerShell sea consciente de DOTNET 4.0.3. Esto se puede hacer creando un archivo llamado "powershell.exe.config" en C:\Windows\System32\WindowsPowerShell\v1.0 . El archivo debe contener lo siguiente:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
Tenga en cuenta que esta no es una forma oficialmente admitida de usar PowerShell, por lo que podría romper otras cosas...