我无法确定问题的原因,即我已将Linux VM中的二进制文件复制到Windows VM .

执行的步骤:

On Linux:

  • 在Linux上启用了apache2服务

  • 将exe文件复制到/ var / www

On windows:

  • 打开PowerShell会话

  • 已执行 (new-object system.net.webclient).downloadfile("http:// IPadd /file.exe","file.exe")

  • 我收到以下错误:

使用“2”参数调用“DownloadFile”的异常:“远程服务器返回错误:(404)Not Found . ”在行:1 char:47(new-object system.net.webclient).downloadfile <<<<(“http:// <IPADD> /file.exe”,“file.exe”)CategoryInfo:NotSpecified :(: )[],MethodInvocationException FullyQualifiedErrorId:DotNetMethodException

该命令非常简单,如果复制的文件是ASCII文件,它可以正常工作,但它总是为任何二进制文件提供该错误 .

我发现在PowerShell中复制文本或可执行文件没有任何区别 .

这里有错吗?