VBS调用CMD怎么以管理员方式运行?

已举报 回答 关注
VBS调用CMD怎么以管理员方式运行?
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    11,336

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
CreateObject(Shell.Application).ShellExecute cmd.exe,/c shutdown -s -t 10,,runas,1
取消 评论
Shell cmd.exe /c 后面写语句, vbHide
取消 评论
我是整别人的机子、、、别人忘记密码了。。。我用pe去调用批处理,然后键账户。。。进去。。。问题是有点难啊。。呵呵回答:
vista的账号进不去了,你用vista的安装盘,修复一下试试吧,这个我没搞过,帮不上太多了追问:
我们是联想的笔记本。。。。送的vista盘不能从开机cdrom读。。。只能开机后再打开。。。所以那个办法没用。。。我们准备用pe进去改掉windows+u快捷,调用cmd,然后删掉密码或者新建账户。。。呵呵回答:
取消 评论
Shell cmd.exe /c ... ...这里填写执行语句就可以了
取消 评论
必备条件,你生成的软件运行时必须要以管理员身份运行,不然是没法以管理员身份运行cmd的
取消 评论
如果本身用户不是管理员,而且您不知道管理员密码,应该是没办法的,除非用本地提权漏洞溢出,但是这不是正常方法,也容易引起安全问题。
那我假设您知道管理员密码,可以这样调用runas
@echo 管理员密码|@runas /savecred /env /user:管理员
其中的“管理员”和“管理员密码”请换成您自己环境的,/savecred和/env是runas的参数,您可以runas /?一下,根据需要调整。
取消 评论
shell(程序路径名称)
取消 评论
shell runas /user:administrator cmd.exe
取消 评论
ZOL问答 > VBS调用CMD怎么以管理员方式运行?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?