中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]远程执行服务器上的批处理脚本
作者:
标题: [求助]远程执行服务器上的批处理脚本 上一主题 | 下一主题
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『楼 主』:  [求助]远程执行服务器上的批处理脚本

首先,我不需要有关黑客技术的讨论
我已经有了服务器用户的帐户与口令

其次,尽量使用服务器系统Windows2003自带命令
如果能做到Windows系统通用那自然更好

再次,我已经了解AT命令、Telnet或者FTP可以执行远程命令或脚本
但是它需要服务器开启相应的服务
如果不开启还需要远程开启
麻烦不说,也可能对原服务器的应用造成影响

最后,我隐约记得有开启远程cmd会话的命令
但是经过各种搜索没有找到我所需要的结果
所以在这里发出求助,请各位兄弟不吝赐教

[ Last edited by qzwqzw on 2007-8-15 at 10:53 AM ]

2007-8-15 10:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 2 楼』:  

win2003默认是 Mstsc 可以直接连接的,不需要额外的开启服务,就用 Mstsc 连接上了执行bat好了

实现自动执行:
win+R: mstsc ,打开的是gui,填好 连接是启动以下程序==,保存密码也勾上,保存为.rdp

在本机上执行 mstsc *.rdp 就可以了

2007-8-15 12:53
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 3 楼』:  

vkill 说的是终端服务吧
印象中似乎无法在命令行下执行脚本

我需要在客户端脚本中连接到服务器
然后执行服务端的一个脚本
mstsc可以实现吗?

2007-8-15 14:55
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by qzwqzw at 2007-8-15 14:55:
vkill 说的是终端服务吧
印象中似乎无法在命令行下执行脚本

我需要在客户端脚本中连接到服务器
然后执行服务端的一个脚本
mstsc可以实现吗?

你试下了,我想可以吧!

2007-8-15 15:38
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
jzcn
新手上路





积分 16
发帖 8
注册 2007-4-4
状态 离线
『第 5 楼』:  

dameware 中的组件remote command可实现.

2007-8-15 15:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 6 楼』:  

现在想想就算执行也是在当前用户的环境下,不符合楼主的要求

2007-8-15 16:52
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 7 楼』:  

7楼说的那个remote command组件程序名是什么?
我已经有DameWare了,但是没有找到它
我的DameWare NT是5.1.3.0的

另外,它的运行环境是命令行吗?

2007-8-15 17:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 8 楼』:  

找到一组由Sysinternal出品的PsTools工具包

其中的psexec可以实现我想要的功能
可以不是Windows默认的功能组件

  Quote:
psexec是一个远程执行工具,你可以像使用telnet一样使用它。
它的使用格式为:
psexec \\远程机器ip [-u username [-p password]] [-c [-f]] [-i][-d] program [arguments]
它的参数有:
-u后面跟用户名 -p后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求你输入密码)
-c <[路径]文件名>:拷贝文件到远程机器并运行(注意:运行结束后文件会自动删除)
-d 不等待程序执行完就返回,(比如要让远程机器运行tftp服务端的时候使用,不然psexec命令会一直等待tftp程序结束才会返回)
-i 在远程机器上运行一个名为psexesvc进程,(到底什么用弄不明白)
假设我在远程机器ip有一个账号,账号名是:abc   密码是:123
比如想要用telnet一样在远程系统上执行命令可以打:
psexec \\远程机器ip -u abc -p 123 cmd
如果想要远程机器执行本地c:\srm.exe文件可以打:
psexec \\远程机器ip -u abc -p 123 -c c:\srm.exe
如果想要让远程机器执行本地上tftp服务端,(假设tftp服务端在本地c:\tftp32.exe),可以打:
psexec \\远程机器ip -u abc -p 123 -c c:\tftp32.exe -d
(后面例子不再重复-u和-p的用法)



2007-8-16 08:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: