将非exe文件复制到远程计算机

sri*_*ram 6 psexec remote-server

我使用PsExec在远程计算机中复制并运行exe文件.我还想将xml文件复制到远程计算机.我能够这样做

PsExec.exe -d -c \\someserver  c:\somefile.xml 
Run Code Online (Sandbox Code Playgroud)

上面的命令抛出错误,说系统找不到指定的文件但是将xml文件添加到远程服务器.
你知道将文件复制到远程服务器的更好方法吗?
有没有可用的PsTool?
还是PsExec中的一个选项?

编辑:(答案)我发现使用Powershell我们可以将文件复制到远程机器并且它有效.

Mar*_*rco 6

正如你可以从psexec帮助中读到的那样

-c:将指定的程序复制到远程系统以执行.如果省略此选项,则应用程序必须位于远程系统的系统路径中.

因此,您的xml文件将复制到远程sys/USER:[domainname] username] tem并执行,这会给您错误.
如果您的xml是必须在远程计算机上运行的应用程序的一部分,则一种解决方案是在提取时运行主命令的自解压EXE中使用所有必需文件压缩应用程序.

如果您只需复制文件,为什么不使用映射远程文件夹然后复制文件的简单脚本?就像是:

NET USE \\computername\sharename password /USER:[domainname\]username
xcopy .....
NET USE \\computername\sharename /DELETE
Run Code Online (Sandbox Code Playgroud)