runas的问题
本帖最后由 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!~ RunAs($sUserName, @ComputerName, $sPassword, 0, @COMSPEC & ' /c Start "C:\Documents and Settings\All Users\桌面\papploc.msi"') 再加工一下:
RunAs($sUserName, @ComputerName, $sPassword, 0, @ComSpec & ' /c start "' & @DesktopCommonDir & '\papploc.msi"') 都不行哦。。。你们都测试通过了吗? RunAs($sUserName, "aaa", $sPassword, 0, @ComSpec & ' /c start papploc.msi',@DesktopDir)
这个可以,感谢群里的朋友。 @DesktopCommonDir = "C:\Documents and Settings\All Users\桌面"
@DesktopDir = "C:\Documents and Settings\登录用户名\桌面"
papploc.msi在@DesktopDir里?
页:
[1]