4

我正在尝试编写一个 robocopy 命令来将文件从我的本地计算机复制到我的任何一个部署服务器

ROBOCOPY ../../MyService/bin/release/ \\remote-computer\\C:\services\myservice /MIR

我得到这个错误

The system detected a possible attempt to compromise security. 
Please ensure that you can contact the server that authenticated you.

这是意料之中的,因为我没有在命令中包含任何类型的安全凭证。

有没有办法通过包含权限来让它工作?我不想通过共享文件夹和类似的东西来做到这一点。我看过,但在文档中看不到任何内容。

我应该这样做psexec吗?或者也许我应该使用类似 powershell 的东西?

4

3 回答 3

1

您能否看一下这个答案,看看它是否回答了您的问题:Robocopy commands to copy a file to over 50 remote machines。另外,请查看此知识库文章: http: //support.microsoft.com/kb/938457

于 2015-03-05T10:41:35.797 回答
0

在远程计算机上访问文件路径时,您需要将驱动器号作为隐藏共享引用,而不仅仅是使用冒号

即远程机器上的C盘变成\remoteserver\C$\Filepath

于 2016-03-04T09:10:55.533 回答
0

在我与远程驱动程序 (H:) 的 VPN 连接超时后,我第一次得到了这个。我恢复了 VPN 连接,但仍然出现此 robocopy 错误。

我通过使用 Windows 文件资源管理器并单击我的 H: 驱动器为我解决了这个问题。它刷新了,我重试了我的 robocopy 批处理文件脚本,一切顺利。

(竖起大拇指)

于 2016-08-09T15:40:44.733 回答