Sto tentando di caricare un assembly .Net 4.0, utilizzando [Reflection.Assembly] :: LoadFrom, all'interno di una sessione Powershell 2.0 remota. Funziona localmente, a causa di una modifica apportata al file powershell.exe.config, ma non riesce con un'eccezione "Questo assembly viene creato da un runtime più recente ..." in una sessione remota.Powershell 2.0 Remoting caricamento di .Net 4.0 dll
Entrambe le macchine coinvolte hanno .Net 2.0 e 4.0 e hanno la modifica powershell.exe.config per gli eseguibili powershell x86 e x64 bit. Ho anche provato a cambiare le chiavi di registro del server PowerShell: HKLM: \ Software \ Microsoft \ PowerShell \ 1 \ PowerShellEngine \ runtimeVersion HKLM: \ Software \ Wow6432Node \ Microsoft \ PowerShell \ 1 \ PowerShellEngine \ runtimeVersion
devo manchi qualcosa, ma non so cosa sia.
Edit: seguito è riportato un esempio del codice sto eseguendo.
PS C:\>Enter-PSSession -ComputerName server1
[server1]: PS C:\stuff> dir *.dll | foreach { [Reflection.Assembly]::LoadFrom($_.FullName) }
Mostra il comando che stai utilizzando .. –