如何自动从远程Windows服务器获取文件的过程?

我们有一些我们pipe理的机器:一些Windows 2003/8以及一些Unix的版本。 我需要写一些脚本/任务/等(我是一个程序员,所以任何语言/工具都不错),将连接到这些不同的机器,并获取我们的软件创build的一些日志文件数据机器并理想地删除机器上的旧数据。

在Unix中,这很容易实现,因为我只能通过telnet / ssh甚至ftp进行连接,并获取所需的内容。 但是,对于我们的Windows机器,唯一有保证的连接方法是远程桌面。 通常情况下,我会通过远程桌面连接远程可见的本地驱动器,然后将其复制并删除。 我需要自动化这个过程。

我谷歌search了一下,并没有find尽可能多的,我希望,包括一个类似的和没有回答的问题上所以https://stackoverflow.com/questions/4406573/how-to-open-remote-desktop-copy-file – 程序化 。

任何人都知道可以做到这一点的任何图书馆或工具(最好是免费的)? 谢谢。

幻像奖励积分,如果你能帮我处理我需要build立一个VPN连接之前连接的网站。

你可以利用推,而不是拉?

应该很容易写一个脚本来收集本地事件日志,然后ftp(或curl或任何其他听起来不错)的文件到你需要它的任何地方。

然后,您需要从该脚本中制定计划任务或服务。

你有没有考虑像DropBox的东西? 如果操作系统有不同的风格,并且可以访问互联网,则可以使用脚本将日志文件复制到单个DrobBox帐户文件夹,该文件夹将与云同步。

如何使用AutoIt或AutoHotkey创build脚本并使用MSTSC ?. 我build议,如果你从这个方向来看,你configuration你的RDP会话是800×600,这样一切都可以预测在同一个地方?

一个考虑因素可能是编程式拨号到这些networking的VPN,如果这是可能的,客户端将允许它。

并且为这些机器上的逻辑驱动器启用了默认的pipe理员共享,那么您将只能使用UNCpath进行连接

\\server.domain.com\C$\folderwithstuff\folderwithmorestuff\ 

然后只是复制你需要的东西

(“XCOPY”\ server.domain.com \ C $ \ folder *。*“,”\ yourserver.domain.com \ c $ \ folder“)