Board logo

标题: [系统相关] 求助:在guest用户下以administrator身份运行某程序 [打印本页]

作者: myldyf    时间: 2008-12-9 20:39     标题: 求助:在guest用户下以administrator身份运行某程序

如何使普通用户在guest用户下不需要输入密码的情况下以administrator身份运行某程序
环境和前提:
1、我是单位的系统管理员,拥有administrator权限(当然包括密码:假设为test)。
2、单位其他用户均以guest用户登陆windows。
3、需要在在用户下以administrator身份运行程序(出于安全的考虑,不想让普通用户知道administrator的密码)
问题:
如何制作程序(如加密的批处理),使普通用户能在guest用户下不需要输入密码的情况下以administrator身份运行某程序A(事先指定)?请高手指点,谢谢!

能否根据现有条件,制作一个范例!

[ 本帖最后由 myldyf 于 2008-12-9 20:45 编辑 ]
作者: myldyf    时间: 2008-12-9 20:40

@echo off
start runas /env /user:%USERDOMAIN%\administrator "D:\TTPlayer\TTPlayer.exe"
start mshta vbscript:createObject("WScript.Shell").AppActivate("C:\WINDOWS\system32\runas.exe")(window.close)
start mshta vbscript:createObject("WScript.Shell").sendkeys("123456~")(window.close)
在其他地方搜了个编的批处理,但是无法运行
作者: Batcher    时间: 2008-12-9 22:27

加密的批处理,不要考虑了,稍具批处理知识的人都能破解你的密码。
2楼你搜索到的那个代码根本就是明文密码,更加不用考虑。
作者: firewolf85    时间: 2008-12-10 07:58

右键,打开方式,选择admin...输入密码,酒O了
作者: steven007    时间: 2008-12-30 16:18

原帖由 myldyf 于 2008-12-9 20:40 发表
@echo off
start runas /env /user:%USERDOMAIN%\administrator "D:\TTPlayer\TTPlayer.exe"
start mshta vbscript:createObject("WScript.Shell").AppActivate("C:\WINDOWS\system32\runas.exe")(window.close) ...

AppActivate聚焦这个语句有错,应该可以实现的,不过密码容易给破解而已.
作者: jxing1214    时间: 2008-12-30 18:15

由于系统自带的runas不能通过管道接受密码,所以必须要用到外部程序代替才能实现楼主的要求,既然这样,找一个能采用加密密码的类runas程序就解决问题了。可以参考http://blog.csdn.net/dryfishh/archive/2008/02/06/2085242.aspx
作者: jxing1214    时间: 2008-12-30 18:44

不过,既然设定可以administrator 帐号运行某一个程序,有点头脑的人也会用它来运行其它的程序如cmd等,这样的话,也就等于有了完全的控制权。如果再配合使用加密码过的批处理或把批处理转换为exe文件,情况就会好一些。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2