Board logo

标题: [网络连接] 怎样利用批处理远程启用程序? [打印本页]

作者: knightbest    时间: 2010-11-16 09:39     标题: 怎样利用批处理远程启用程序?

网络环境:局域网内A、B、C三台主机,都能够使用远程桌面,拥有账号和密码。都无开telnet 目的:需要通过A机,利用批处理,远程调用B、C机上的程序 *.bat。
求:大致的代码






PS:如果不能用批处理实现,请问有没有其他简易的方法可以实现这个目的?最主要的是,希望用到的东西都是XP自带的,不需再去下载安装。
作者: BillGates    时间: 2010-11-16 13:21

批处理似乎有点不可能吧…
作者: lxzzr    时间: 2010-11-16 13:27

开共享
call \\a\*.bat
作者: knightbest    时间: 2010-11-16 16:03

原帖由 lxzzr 于 2010-11-16 13:27 发表
开共享
call \\a\*.bat
非常感谢您的回答。

看来是我没搞清楚批处理的工作原理。
所以,我想再进一步叙述一下我所需要的结果。

我需要的是远程调用一个批处理,然后在远程机器上进行操作,而不是,远程调用一个批处理在本机上操作。

例如:我想在A机上运行一个批处理程序,内容为调用 B机上的批处理*.BAT

执行在B机D盘上建立一个123的文件
作者: lxzzr    时间: 2010-11-16 18:20

说实话,还是没明白,a机是不是本机?这样?wmic /node:a /user:user /password:pass process call create "\\b\*.bat"

[ 本帖最后由 lxzzr 于 2010-11-16 18:23 编辑 ]
作者: bugs    时间: 2010-11-16 19:08

他的意思可能是想通过3389远程调用客户机上的程序,比如广告程序,这样程序的运行不会影响到前端的用户。
不知道我理解的对不对?

通过A机连接B,C机3389来运行的程序,程序实际上是在B,C机上运行的,但是不会被前台用户发现。

[ 本帖最后由 bugs 于 2010-11-16 19:10 编辑 ]
作者: dennisle    时间: 2010-11-16 19:43     标题: 回复 1楼 的帖子

Hi
你的要求是否如6樓兄所講,
上 Google 找 PsTools 其中有個檔名為 psexec.exe
它能達到您的要求
psexec.exe \\ComputerName -u UserName -p Password -i path:\*.bat -d

祝您好運!!
作者: knightbest    时间: 2010-11-17 10:10

原帖由 lxzzr 于 2010-11-16 18:20 发表
说实话,还是没明白,a机是不是本机?这样?wmic /node:a /user:user /password:pass process call create "\\b\*.bat"

A机 是本机。
我已经尝试了您说的命令了。但是总是提示这个
错误:
代码 = 0x80070005
说明 = 拒绝访问。
设备 = Win32
作者: knightbest    时间: 2010-11-17 10:12

原帖由 dennisle 于 2010-11-16 19:43 发表
Hi
你的要求是否如6樓兄所講,
上 Google 找 PsTools 其中有個檔名為 psexec.exe
它能達到您的要求
psexec.exe \\ComputerName -u UserName -p Password -i path:\*.bat -d

祝您好運!!
我需要XP自带的程序,因为涉及的机器很多,不可能每个机器都下载一个,然后安装
作者: lxzzr    时间: 2010-11-17 10:38     标题: 回复 8楼 的帖子

需要管理员权限!
作者: knightbest    时间: 2010-11-17 11:48

原帖由 lxzzr 于 2010-11-17 10:38 发表
需要管理员权限!
已经给了完全权限,但是现在又出现RPC服务器不可用的错误。
我已经把本机和远端机的 两个 RPC服务都启动了。
仍然不行

[ 本帖最后由 knightbest 于 2010-11-17 12:12 编辑 ]
作者: dennisle    时间: 2010-11-17 13:43

原帖由 knightbest 于 2010-11-17 10:12 发表
我需要XP自带的程序,因为涉及的机器很多,不可能每个机器都下载一个,然后安装


Hi
PsTools 只需在操作端 (A主機) 由它運行即可,
其它的電腦不需要運行任何程序,相當方便的。
作者: lxzzr    时间: 2010-11-17 14:07

我所说的权限是指远程访问权限,
rpc服务不可用:能否telnet到目标主机的135端口?
作者: knightbest    时间: 2010-11-17 16:30

原帖由 dennisle 于 2010-11-17 13:43 发表


Hi
PsTools 只需在操作端 (A主機) 由它運行即可,
其它的電腦不需要運行任何程序,相當方便的。

因为具体实施是在复数个环境中进行。
所以,就算每个环境中都只安装一个PSTOOLS工具,也是很多的。
作者: knightbest    时间: 2010-11-17 16:32     标题: 回复 13楼 的帖子

我都是没有开telnet的,能否在不开telnet 下使用?
作者: lxzzr    时间: 2010-11-17 18:42     标题: 回复 15楼 的帖子

晕,我的意思是看下目标主机开了135端口没有....
作者: bugs    时间: 2010-11-17 19:06

原帖由 knightbest 于 2010-11-17 16:30 发表

因为具体实施是在复数个环境中进行。
所以,就算每个环境中都只安装一个PSTOOLS工具,也是很多的。


你不需要每个环境都装pstools工具, A机上有就行了。
换句话讲就是局域网服务器上有这个工具就可以让下面客户机运行你需要的程序。

局域网服务器的权限你肯定有的,上传pstools工具到系统中即可。
如果你有100家网吧,也只需要传100次,体力活罢了。

[ 本帖最后由 bugs 于 2010-11-17 19:09 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2