找回密码
 加入
搜索
查看: 1592|回复: 5

runas的问题

[复制链接]
发表于 2009-8-25 15:11:45 | 显示全部楼层 |阅读模式
本帖最后由 liangxm 于 2009-8-25 17:35 编辑

由于种种原因,需要用runas运行某些特殊账户权限。

RunAs($sUserName, @ComputerName, $sPassword, 0, @ComSpec, @SystemDir)
好像这种形式的不能直接运行msi,得用RunAs($sUserName, @ComputerName, $sPassword, 0, @COMSPEC & " /c Start ....”)

那我这种目录的怎么输入呢?(C:\Documents and Settings\All Users\桌面\papploc.msi)

之前我是用个bat,然后把路径啥的写进去,然后用RunAs($sUserName, @ComputerName, $sPassword, 0, @ComSpec, @SystemDir)去执行的,不知道还有没有其他办法,能直接用RunAs($sUserName, @ComputerName, $sPassword, 0, @COMSPEC & " /c Start ....”)的

3q!~
发表于 2009-8-25 15:57:58 | 显示全部楼层
RunAs($sUserName, @ComputerName, $sPassword, 0, @COMSPEC & ' /c Start "C:\Documents and Settings\All Users\桌面\papploc.msi"')
发表于 2009-8-25 17:10:14 | 显示全部楼层
再加工一下:
RunAs($sUserName, @ComputerName, $sPassword, 0, @ComSpec & ' /c start "' & @DesktopCommonDir & '\papploc.msi"')
 楼主| 发表于 2009-8-25 17:19:41 | 显示全部楼层
都不行哦。。。你们都测试通过了吗?
 楼主| 发表于 2009-8-25 17:23:27 | 显示全部楼层
RunAs($sUserName, "aaa", $sPassword, 0, @ComSpec & ' /c start papploc.msi',@DesktopDir)

这个可以,感谢群里的朋友。
发表于 2009-8-25 17:32:14 | 显示全部楼层
@DesktopCommonDir = "C:\Documents and Settings\All Users\桌面"
@DesktopDir = "C:\Documents and Settings\登录用户名\桌面"
papploc.msi在@DesktopDir里?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-7 22:44 , Processed in 0.071897 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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