Я пытаюсь загрузить сборку .Net 4.0, используя [Reflection.Assembly] :: LoadFrom, внутри удаленного сеанса Powershell 2.0.Он работает локально из-за изменения, внесенного мной в файл powershell.exe.config, но завершается с ошибкой «Эта сборка создается с помощью более новой среды выполнения ...» в удаленном сеансе.
Обе машиныучаствуют в .Net 2.0 и 4.0 и имеют замену powershell.exe.config для исполняемых файлов powershell x86 и x64 bit.Я также попытался изменить разделы реестра сервера PowerShell: HKLM: \ Software \ Microsoft \ Powershell \ 1 \ PowerShellEngine \ RuntimeVersion HKLM: \ Software \ Wow6432Node \ Microsoft \ Powershell \ 1 \ PowerShellEngine \ RuntimeVersion
Я долженпропустить что-то, но я не знаю, что это такое.
Редактировать: Ниже приведен пример кода, который я выполняю.
PS C:\>Enter-PSSession -ComputerName server1
[server1]: PS C:\stuff> dir *.dll | foreach { [Reflection.Assembly]::LoadFrom( $_.FullName ) }