如何用autoit替代lsrunase
由于用lsrunase做的脚本(.bat)带有加密的密码,但还是无法阻止管理员权限的使用,我想使用autoit来做,然后用生成的exe来解决(防止被人修改.bat文件)只是对autoit编程不熟,不知道怎么编写,哪位达人能指点一下
基本就是实现用管理员权限启动cmd,然后运行管理员权限才能运行的程序等
[ 本帖最后由 liangxm 于 2008-11-28 10:55 编辑 ] RunAsSet("Administrator", @Computername, "adminpassword")
为什么不多看帮助呢?? 不好意思,刚接触这个,时间比较仓促,说明又是e文,没太多时间看,拿来主义,我先试试,3q~ RunAsSet
我在帮助里面查不到,只能查到RunAs
RunAs ( "username", "domain", "password", logon_flags, "filename" [, "workingdir" [, flag[, standard_i/o_flag]]] )
我的想法是能像lsrunase那样写
lsrunase /user:administrator /password:xEtjw= /domain:PCW0082 /command:"D:ProcmonProcmon.exe" /runpath:d:
(参考http://hi.baidu.com/etnet/blog/item/6920674e70b6360db2de050c.html)
我不知道该如何用autoit实现? 研究了一下,写了个比较傻的方法,
Local $sUserName = "..."
Local $sPassword = "..."
RunAs($sUserName, @ComputerName, $sPassword, 0, @ComSpec, @SystemDir)
WinWaitActive("C:WINDOWS\system32\cmd.exe")
Send("d:")
Send("{ENTER}")
Send("D:mydoc\tence\dnf\start\DNFchina.exe")
Send("{ENTER}")
有几个问题想问问
1.Send("D:mydoc\tence\dnf\start\DNFchina.exe")
这个地方mydoc,我要用my doc的话,那个空格怎么表示?
另,好像目录不能用中文?
2.我如果想象bat那样,加个@,不让我运行的程序被人看到,那autoit怎么实现?
3.如何释放空间(free)?
3q~
[ 本帖最后由 liangxm 于 2008-11-24 19:41 编辑 ] Local $sUserName = "..."
Local $sPassword = "..."
RunAs($sUserName, @ComputerName, $sPassword , 0 , "D:\mydoc\tence\dnf\start\DNFchina.exe", "D:\mydoc\tence\dnf\start\", @SW_HIDE)
[ 本帖最后由 qin147 于 2008-11-24 20:13 编辑 ] 3q,你的方法可以
我想知道,为什么用cmd的方式运行,目录那如何用空格表示? 原帖由 liangxm 于 2008-11-24 22:29 发表 http://www.autoitx.com/images/common/back.gif
3q,你的方法可以
我想知道,为什么用cmd的方式运行,目录那如何用空格表示?
双重引号可解决
Send('"D:my doc\tence\dnf\start\DNFchina.exe"') 多谢各位!~
但cmd输入的目录里面有中文怎么办?好像会显示乱码啊..
[ 本帖最后由 liangxm 于 2008-11-25 10:23 编辑 ] 原帖由 liangxm 于 2008-11-25 10:19 发表 http://www.autoitx.com/images/common/back.gif
多谢各位!~
但cmd输入的目录里面有中文怎么办?好像会显示乱码啊..
那就用SENDX('中文', 0) 原帖由 liongodmien 于 2008-11-25 13:54 发表 http://www.autoitx.com/images/common/back.gif
那就用SENDX('中文', 0)
SENDX?
没找到这个命令的介绍啊..? 原帖由 liangxm 于 2008-11-25 16:44 发表 http://www.autoitx.com/images/common/back.gif
SENDX?
没找到这个命令的介绍啊..?
:face (13): 这个已经是论坛谈论过N次的问题了,搜索... ok,麻烦了,我开始研究了,3q 我觉得用au3容易被人破解啊,甚至可以知道你的密码。是不是可以au3和lsrunase.exe结合呢? 生成.exe可以加密的
页:
[1]