找回密码
 加入
搜索
查看: 3766|回复: 7

请问如何使用runas命令

[复制链接]
发表于 2008-9-25 10:03:07 | 显示全部楼层 |阅读模式
请问新版本中的runas和runaswait怎么能运行网络共享上的程序?例如:\192.168.0.1toolstext.exe。我用run命令试过可以执行,但用runas不行(runas($sUserName, @ComputerName, $sPassword, 0, $openfile, @SystemDir)请问runas这个命令支持吗?应该如何编写?谢谢!

[ 本帖最后由 fsywxs 于 2008-9-28 15:25 编辑 ]
发表于 2008-9-25 10:24:13 | 显示全部楼层
应该可以的吧...
LZ试下酱紫
runas($sUserName, @ComputerName, $sPassword, 0, @ComSpec & " /c " & ' \\192.168.0.1\tools\text.exe', @SystemDir)
 楼主| 发表于 2008-9-25 11:05:42 | 显示全部楼层

请问如何使用runas命令

我尝试了,还是不行!
发表于 2008-9-25 11:26:05 | 显示全部楼层
原帖由 fsywxs 于 2008-9-25 11:05 发表
我尝试了,还是不行!

错误提示是什么?
 楼主| 发表于 2008-9-25 12:25:50 | 显示全部楼层

错误 不能执行外部命令

没有反应,我把runas替换为run就可以执行。但runas就没有反应。

[ 本帖最后由 fsywxs 于 2008-9-25 12:58 编辑 ]
 楼主| 发表于 2008-9-25 16:03:20 | 显示全部楼层

runas命令报错

我把命令改成这个
runas("administrator", "", "123456", 1, @ComSpec & " /k \\10.15.0.22\xiaobai\1.exe")
它提示说:登录失败:未知的用户名或密码错误
发表于 2008-9-25 18:00:16 | 显示全部楼层
run(@ComSpec & " /c net use \\10.15.0.22\ipc$ /user:administrator password")
runas("administrator", "", "123456", 1, @ComSpec & " /k \\10.15.0.22\xiaobai\1.exe")

\\10.15.0.22这台电脑的administrator密码不是123456,你当然不能直接运行它上面共享的文件,先得net use对方的ipc$共享才行,把上面的password修改成\\10.15.0.22这台电脑的管理员密码再试试看

或者用DriveMapAdd函数把对方的共享映射到本地
DriveMapAdd("z:","\\10.15.0.22\xiaobai",0,"administrator","password")  ;将此处的password按实际修改
$pid=runas(("administrator",@computername, "123456", 0, "z:\1.exe")
ProcessWaitClose($pid)
DriveMapDel("z:")

[ 本帖最后由 palkiller 于 2008-9-25 20:44 编辑 ]
 楼主| 发表于 2008-9-26 07:52:07 | 显示全部楼层

runas命令报错

好的。太感谢你了,我去试试看。有问题我再打扰你!谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-6 19:51 , Processed in 0.070192 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表