在Windows计算机之间移动文件而不创建网络共享

时间:2011-01-14 10:25:48

标签: .net windows-server-2008-r2

需要什么:

定期在两台Windows 2008服务器之间移动多个目录。

由于安全要求,服务器都不应设置网络共享或安装无关软件。

有哪些:

管理员对两台计算机的访问权限(包括远程桌面访问,如果有帮助)。

第三台机器:

  • Visual Studio 2010
  • Cygwin的

额外奖金

执行其余工作的脚本(除了移动文件之外)当前是用F#编写的,但任何基于.net /命令行的解决方案都没问题。

4 个答案:

答案 0 :(得分:1)

您可能会发现PsExec是实现此目的的有用工具。

答案 1 :(得分:0)

使用.NET套接字从头开始创建一个简单的文件传输程序?这就是我至少会做的事情。只需通过网络进行字节流,只需使用此程序即可访问的几个预设文件夹(两者都需要异步IO)。

编辑:或者这可能算作无关的软件,无论多小?

答案 2 :(得分:0)

您可以将目录压缩并通过netcat

发送

答案 3 :(得分:0)

你最好的选择是LZMA / RAR / ZIP up并使用scp(ssh / ssl ftp)或者安装和卸载ssh文件系统(sshfs,应该可以使用cygwin)。但是,如果这比SMB股票更安全则是另一个问题。安装和卸载sshfs文件系统的专家是,共享仅在数据传输之前可用,并且受4096位私有 - 公共RSA密钥保护,而不是块状密码。