Je suis en train de charger un assembly .Net 4.0, en utilisant [Reflection.Assembly] :: LoadFrom, à l'intérieur d'une session Powershell 2.0 à distance. Cela fonctionne localement, en raison d'une modification apportée au fichier powershell.exe.config, mais échoue avec une exception "Cet assembly est généré par une exécution plus récente ..." dans une session à distance.Powershell 2.0 Remoting chargement d'un. NET 4.0 dll
Les deux machines impliquées ont .Net 2.0 et 4.0, et le fichier powershell.exe.config est modifié pour les exécutables PowerShell x86 et x64 bits. J'ai aussi essayé de changer les clés de Registre powershell serveur: HKLM: \ Software \ Microsoft \ Powershell \ 1 \ PowerShellEngine \ runtimeVersion HKLM: \ Software \ Wow6432Node \ Microsoft \ Powershell \ 1 \ PowerShellEngine \ runtimeVersion
je dois manquer quelque chose, mais je ne sais pas ce que c'est.
Édition: Voici un exemple du code que j'exécute.
PS C:\>Enter-PSSession -ComputerName server1
[server1]: PS C:\stuff> dir *.dll | foreach { [Reflection.Assembly]::LoadFrom($_.FullName) }
Veuillez montrer la commande que vous utilisez. –