周五:IPC连接及远程执行
今天几乎都是忙IPC连接脚本的事情去了.我们需要在远程目标机器上执行一段程序,而且远程目标机不需要安装任何客户端软件.一个很自然的想法是IPC.不过好像还有几个问题不好解决.
首先,我是把所有这些操作写在一个脚本里的,不具有交互性,而有的命令成功与失败时的错误码是一样的,这就麻烦了.其次,at命令只能让程序在某个时间执行,而无法让其在当前时间之后一段时间执行.为了解决这个问题,我们曾有一个很流氓的手法,设置目标机的时间.不过用net time好像只能让目标机与某个域中时间服务器同步,没法单独设置其时间(如果这篇文章的某位读者有好的办法的话,欢迎指教,不甚感激).
另外,关于任务计划,默认的当前目录是SYSROOT,任务的相关执行日志可以参考system32下的某个schedule相关的文件.当我使用计划任务执行某一个JS脚本时好像是不支持消息框之类的,无论我是否加上INTERACTIVE.
第二个问题是文件的压缩与解压.最好是把ZIP文件拷贝到目标机器上,再解压.但是WINDOWS自带的解压程序解压出来的不是一个目录,不知道是一个啥文件.于是我就在本地(FTP服务器)调用WINRAR把它先解压了,再用xcopy把一整个目录拷贝到目标机器上.
中午跟一个老同学聊去了,没有睡觉,下午头脑都发胀的.下午把虚拟机里的XP(就是那台目标机器)恢复快照后,IP还没有设置.然而我居然还在那IPC连接它,怎么也连接不上,还感觉相关的不可思议.简直是蠢到家了.