fsywxs 发表于 2008-9-25 10:03:07

请问如何使用runas命令

请问新版本中的runas和runaswait怎么能运行网络共享上的程序?例如:\192.168.0.1toolstext.exe。我用run命令试过可以执行,但用runas不行(runas($sUserName, @ComputerName, $sPassword, 0, $openfile, @SystemDir)请问runas这个命令支持吗?应该如何编写?谢谢!

[ 本帖最后由 fsywxs 于 2008-9-28 15:25 编辑 ]

palkiller 发表于 2008-9-25 10:24:13

应该可以的吧...
LZ试下酱紫
runas($sUserName, @ComputerName, $sPassword, 0, @ComSpec & " /c " & ' \\192.168.0.1\tools\text.exe', @SystemDir)

fsywxs 发表于 2008-9-25 11:05:42

请问如何使用runas命令

我尝试了,还是不行!

palkiller 发表于 2008-9-25 11:26:05

原帖由 fsywxs 于 2008-9-25 11:05 发表 http://www.autoitx.com/images/common/back.gif
我尝试了,还是不行!
错误提示是什么?

fsywxs 发表于 2008-9-25 12:25:50

错误 不能执行外部命令

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

[ 本帖最后由 fsywxs 于 2008-9-25 12:58 编辑 ]

fsywxs 发表于 2008-9-25 16:03:20

runas命令报错

我把命令改成这个
runas("administrator", "", "123456", 1, @ComSpec & " /k \\10.15.0.22\xiaobai\1.exe")
它提示说:登录失败:未知的用户名或密码错误

palkiller 发表于 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 编辑 ]

fsywxs 发表于 2008-9-26 07:52:07

runas命令报错

好的。太感谢你了,我去试试看。有问题我再打扰你!谢谢
页: [1]
查看完整版本: 请问如何使用runas命令