用于从远程计算机复制文件的 Windows 实用程序

标签 windows powershell batch-file copy

<分区>

我正在寻找用于执行此操作的 native Windows 实用程序或 powershell cmdlet。 (不是 Windows 上的 SSH 服务器)

我在同一个网络上有两台机器。我想通过在机器 2 上执行一些命令将文件从机器 1 复制到机器 2。这意味着我需要在复制文件时为机器 1 指定凭据。

我找到了PsExec工具,它只允许将文件从psexec命令执行机器复制到远程机器并自动执行。但是,我不想要这样的行为。

将文件从 Machine1 获取到 machine2 的最佳方法是什么?

最佳答案

创建一个批处理文件,首先对远程框进行身份验证,然后复制该文件。

在 machine1 上运行

@echo off
net use \\\\machine2\admin$ /user:machine2\Admind2 /password:password
copy \\\\machine2\c$\data.file c:\
net use \\\\machine2\admin$ /delete

除了使用“复制”,我还考虑使用免费的 robocopy.exe 实用程序。

关于用于从远程计算机复制文件的 Windows 实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162436/

相关文章:

css - 只隐藏滚动条,不禁用 Firefox Windows 上的滚动条

powershell - PSExec 在 start-job 中运行时永远不会完成

windows - 字符串匹配后输出行的批处理文件,文件名

windows - Windows API 函数声明中的 "CALLBACK"是什么意思?

windows - 引导时 Vagrant 'remote connection disconnect'

windows - 如何实现变声器?

excel - Word表格文本中的单元格比较,然后导出数据

sql-server - 如何在Powershell中获取SQL存储过程的内容?

amazon-web-services - cloudformation部署capability_auto_expand

batch-file - 将结果写入文本文件