Ho ricevuto questo da un paio di altre fonti, sembra funzionare finora.
e
Come posso eseguire PowerShell con il runtime .NET 4?
Un altro modo per far funzionare bene PowerShell e LocalDB è rendere PowerShell consapevole di DOTNET 4.0.3. Questo può essere fatto creando un file chiamato "powershell.exe.config" in C:\Windows\System32\WindowsPowerShell\v1.0 . Il file dovrebbe contenere quanto segue:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319"/>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
Tieni presente che questo non è un modo ufficialmente supportato di utilizzare PowerShell, quindi potrebbe interrompere altre cose ...