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

标签 psexec remote-server

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

PsExec.exe -d -c \\someserver  c:\somefile.xml 

上面的命令抛出错误,提示系统找不到指定的文件,但将 xml 文件添加到远程服务器。
您知道将文件复制到远程服务器的更好方法吗?
有可用的 PsTool 吗?
或者 PsExec 中的选项?

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

最佳答案

正如您可以从 psexec 帮助中阅读的那样

-c: Copy the specified program to the remote system for execution. If you omit this option the application must be in the system path on the remote system.

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

如果您只需要复制文件,为什么不使用一个简单的脚本来映射远程文件夹,然后复制文件?像这样的东西:

NET USE \\computername\sharename password /USER:[domainname\]username
xcopy .....
NET USE \\computername\sharename /DELETE

关于psexec - 将非 exe 文件复制到远程计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10118332/

相关文章:

javascript - 网站远程渲染 d3.js 服务器端

python - Django - 我们可以连接到不同的远程数据库吗

azure - 如何更新 Azure VM BIOS 设置?

python - MySQL 远程查询有效,但通过 Python 远程插入失败

psexec - 为什么这不起作用

windows - 如何获取 Windows SYSTEM 用户 token

PsExec:Win7 到 Win7 访问被拒绝(psexesvc 仍然存在)

psexec - Psexec“以(远程)管理员身份运行”

google-maps - 使用经纬度时收到403禁止错误: geocoding

cmd - PsTools 无法使用 IP 地址进行远程连接