【发布时间】:2011-03-15 07:02:34
【问题描述】:
这就是我想要做的:
- 连接到 VPN(我使用 rasdial)
- 检查 VPN 中的活动虚拟机列表,然后连接到其中一个。 (我已经读到 vmrun 可以做到,但我安装了虚拟基础架构库。我从哪里获得 vmrun 实用程序?)或者
- 检查给定的虚拟机是否打开,如果没有打开,然后连接到它(mstsc 是我现在使用的,它是前台进程。还有什么可以在后台执行的吗?告诉用户它已使用提供的凭据登录?顺便说一下,mstsc 无法帮助我检查状态或启动虚拟机。所以,我需要解决它)
- 连接后,连接到 UNC 路径 (\dir1\dir2),从那里复制一个文件夹并 ftp。我可以管理 FTP 部分,但是我不确定如何处理 UNC 路径的内容。我知道 pushd 但 pushd 似乎不接受用户/密码。我的 UNC 有一个用户名/密码。另外我想我可以在远程服务器的批处理文件中完成。我打算使用 psexec 在远程服务器上执行这个批处理。 一切完成后,断开 VPN(再次拨号)
我有一些关于如何完成单个任务的信息,但是我可以使它成为一个完整的信息,因为我缺少关于如何整合所有任务的知识。批处理脚本是我擅长的,所以我选择了它。但是,如果您认为有更好的工具(AutoIT 可以做这种事情吗?)或其他一些编程语言,我会很高兴知道。
感谢您的宝贵时间!
【问题讨论】:
-
您已经朝着正确的方向迈出了一步。你有一个粗略的设计和实现它的代码片段。只需将它们一个一个放在一起,然后进行测试。如果有问题,请返回有关您发现的问题的问题。
标签: file batch-file automation build-automation