powershell远程导入模块错误

powershell远程导入模块错误,powershell,powershell-remoting,Powershell,Powershell Remoting,我对这个代码有问题 Invoke-Command -ComputerName $CSC_SERVER -ScriptBlock { Import-Module ("C:\Build_v.6.1.0.9\Tools\CommonComponents.BuildCommands.dll") } 错误: 无法加载文件或程序集“文件:///C:\Build V.6.1.0.9\Tools\CommonComponents.BuildCommands.dll”或其依赖组件之一。在比当前版本更高

我对这个代码有问题

Invoke-Command -ComputerName $CSC_SERVER -ScriptBlock { 
    Import-Module ("C:\Build_v.6.1.0.9\Tools\CommonComponents.BuildCommands.dll")
}
错误:

无法加载文件或程序集“文件:///C:\Build V.6.1.0.9\Tools\CommonComponents.BuildCommands.dll”或其依赖组件之一。在比当前版本更高的运行时版本中创建的程序集,无法加载

当我通过RDP进入服务器并尝试加载此模块时,一切都正常

如何解决这个问题

UPD

> Invoke-Command -ComputerName $CSC_SERVER -ScriptBlock {$PSVersionTable}

Name                           Value
----                           -----
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1
PSCompatibleVersions           {1.0, 2.0}
CLRVersion                     2.0.50727.5420
BuildVersion                   6.1.7601.17514
PSVersion                      2.0
WSManStackVersion              2.0
并通过移除服务器上的本地会话执行相同操作

> $PSVersionTable
Name                           Value
----                           -----
PSVersion                      2.0
PSCompatibleVersions           {1.0, 2.0}
BuildVersion                   6.1.7601.17514
CLRVersion                     4.0.30319.17929
WSManStackVersion              2.0
PSRemotingProtocolVersion      2.1
SerializationVersion           1.1.0.1

现在我看到了CLR版本中的差异。Powershell远程处理使用CLR 2.0版。这种行为的原因是什么?以及如何将其更改为4.0版?

您能否在RDP会话中发布
调用命令-ComputerName$CSC_SERVER-ScriptBlock{$PSVersionTable}
$PSVersionTable
的结果?