众所周知在Windows帐号分好几个级别,User PowerUser Administrator。User在默认在情况下是不允许安装软件的,而好多公司给员工的电脑权限为User权限,当电脑软件需要升级或安装新的软件的时候很麻烦,必须切换到管理员帐号下才能安装,操作起来特别麻烦。当然你也可以在User帐号下选择运行方式以管理员身份来安装软件,但是这也需要人工输入管理员的用户名和密码,很浪费时间。其实用vbs脚本可以简化这些步骤,实现普通用户以管理员权限运行程序。
set sh=WScript.CreateObject("WScript.Shell") WScript.Sleep 1000 sh.Run ("runas /user:administrator software.exe" ) WScript.Sleep 1000 sh.SendKeys "password{ENTER}" WScript.Sleep 1000 sh.SendKeys "{ENTER}"
说明:将脚本与需要管理员权限执行的软件放在同一个目录下面。/user:计算机管理员 password是计算机管理员的密码。如果你的密码中包含特殊字符,那么需要查阅vbs模拟键盘输入的特殊字符的相关资料。总体来说脚本很简单,很实用,就是用脚本模拟了键盘输入用户名和密码的操作。如果你担心用户看到你的密码,可以用RAR程序将vbs脚本打包为exe自解压运行的程序并在执行后删除自身。
“vbs脚本实现普通用户以管理员权限运行程序”上的6条回复
一旦让普通人成了管理员,岂不……混乱了,乱了套?
不过,老大你这一招数的确非常狠!呵呵。。。
这是让管理员(记住是管理员,因为知道了管理员账号和密码就相当于是管理员)在user账号下也可以使用管理员账号处理一些需要管理员权限的事务
这个用起来挺危险的
可以用在竞争对手服务器上吗
@卢松松, vbs可没有那么高级 如果想真正实现本地提权需要使用溢出工具
……貌似很危险