今天忙了大半天,总算成功了,这里就说说,大家如果有更好的方法也回帖说说,我也好学习下:)
目的很简单,就是在启用UAC的情况下,让普通用户可以通过脚本运行需要管理员权限的程序,而不需要输入管理员密码
当然脚本要加密,不能泄露管理员密码
首先找到的是CPAU,发现没有效果,不知道为什么
又找到runasspc,开始提示权限不足,后来用管理员进行加密,总算成功
下载链接
http://robotronic.de/runasspc/runasspcEn.zip
软件主页
http://www.robotronic.de/runasspcEn.html
有图形界面帮助,使用很简单,这里稍微提一下
解压后进入目录,右键点击runasspcadmin.exe程序,选择”以管理员身份运行“,会弹出下面界面
这就很简单了,最上面选择要使用的程序
紧跟着下面输入administrator的密码,注意选择domain
中间的矩形框输入加密文件的名字,缺省保存在要运行的程序目录下面
然后点击最下面左边的”保存加密文件“,之后再点击右边的”测试加密文件“,应该所要运行的程序就会出现了
成功之后建立一个自动启动的注册表字符串就行了,键值写成类似下面的:

"D:\Program Files\runasspc\runasspc.exe" /cryptfile:"D:\Program Files\rmclock_235\RMClock.spc" /quiet

这样普通用户登录后也会自动运行需要管理员权限的程序了
一点点的不爽是runasspc会弹出一个命令行窗口,很快自动关闭,不影响使用
我想Windows应该支持Linux下面类似sudo的机制,只是不知道怎么用,知道的朋友帮忙说一下
转帖
用echo命令通过管道向runas命令发送密码的方法是不行的,因为runas绕过了IO控制台直接从键盘获取密码字符串,所以echo到控制台的密码 被忽略,而代以空密码进行用户验证。runas的这个机制也许正是为了避免在命令行使用密码进行其他用户权限的程序调用,因为不这样做有可能为命令行实现 的暴力破解程序留下可趁之机,并且避免了密码的暴露,但同时也降低了授权用户合法访问的便捷性。
方法一:使用VBS的SendKeys来输入密码
echo set pws=WScript.CreateObject("WScript.Shell")>%temp%\pws.vbs
echo pws.SendKeys "1{ENTER}">>%temp%\pws.vbs
wscript %temp%\pws.vbs&runas /u:test1 cmd.exe

方法二:使用/savecred参数
独立用户执行程序时第一次需要建立凭据,其间输入密码是不会回显的,你看不到,输了后回车即可。
以后在运行就不需要输入密码了。
runas /u:test1 cmd.exe  输入密码并回车
runas /savecred /u:test1 explorer  不用输密码了

方法三:用PsTools工具中的PsExec来替代Runas

本文转自 lcpljc 51CTO博客,原文链接:http://blog.51cto.com/lcpljc/1225892,如需转载请自行联系原作者

让user组用户登录时自动运行需要administrator权限的程序相关推荐

  1. ssh登录时自动运行命令

    方法一 编辑 nvim ~/.ssh/rc 里面写上要执行的命令.比如: echo '----command from ssh ----' #增加执行权限 chmod +x ~/.ssh/rc 这样在 ...

  2. linux系统创建组、用户。并指定用户所属组,指定用户登录时的起始目录,自动创建登入目录

    步骤1: 执行命令:groupadd xj 创建组xj 步骤2: 执行命令:useradd -g xj xj -d /home/xj -s /bin/bash -m -g 指定用户所属群组.第一个xj ...

  3. 远程桌面中指定在用户登录时启动的程序

    使用组策略(最佳操作) 打开"组策略". 在"计算机配置"."管理模板"."Windows 组件"."终端服务 ...

  4. Android 编程下帧动画在 Activity 启动时自动运行的几种方式

    Android 开发过程中部分 Activity 在显示的时候就要求给用户显示一个进度框来改善用户体验,比如:Activity 在启动的时候就去联网请求数据.读取数据库内容等.进度框显示样式如下,采用 ...

  5. 如何使WINCE启动时自动运行应用程序

    一.快捷方式 假定Windows CE.NET目标工程为CEPC类型,目录为E:ProjectMyWinCE,并且工程已经Build(或者Rebuild)成功: 假定Windows CE.NET的应用 ...

  6. ss修改服务器加密方式,SSM框架新增/修改用户、用户登录时密码加密处理及校验...

    加密技术Md5Crypt需要在pom文件中导入包: commons-codec commons-codec 1.10 一.第一种实现方法 1).新增用户时,对新增后的用户密码进行加密 在userSer ...

  7. 如何让.net程序自动运行在管理员权限下

    如何让.net程序自动运行在管理员权限下 VS2008  c# 编译的WINFORM程序 以管理员身份运行 windows 7和vista提高的系统的安全性,同时需要明确指定"以管理员身份运 ...

  8. java开机自动运行,怎么用java实现程序开机自动运行

    当前位置:我的异常网» J2SE » 怎么用java实现程序开机自动运行 怎么用java实现程序开机自动运行 www.myexceptions.net  网友分享于:2013-02-17  浏览:69 ...

  9. 开机时自动运行shell_病毒究竟是怎么自动执行的(上)?

    电脑病毒一旦入侵到我们的电脑中,需要加载才能造成破坏,因为一个没有加载启动的病毒是没有什么危害的.那么,病毒在进入电脑系统之后,不通过用户双击,会有怎样的办法让自己自动加载执行呢? 我们今天就来看一下 ...

最新文章

  1. “国家使命”图书第一批权威发布
  2. (AIDE)Android Eclipse JNI 调用 .so文件加载问题
  3. 本科、硕士、博士之间的差距!
  4. scala代码示例_Scala集合示例
  5. stm32运行java_STM32之——3种启动方式学习
  6. ArcMap没有工具条和菜单栏的解决方法
  7. 华为服务器u盘安装win系统,华为电脑u盘重装系统win10教程
  8. Android开发中需要用到的常见APP对应包名
  9. 只有mdf文件恢复数据库
  10. Codevs 5208 求乘方取模
  11. mysql修改游戏元宝_页游源码【武斗乾坤】自带安装启动教程+元宝游戏数据修改教程+自由一键游戏启动服务端...
  12. JavaSE——IO流
  13. 双节将至,XMind给你最好的礼遇
  14. Java 学习笔记(二十一)
  15. 【通信协议】单总线协议详解——以DHT11为例
  16. 二维码原理及生成示例
  17. 常用的英文缩写和短信缩写
  18. 思杰桌面虚拟化---------- 为什么我们仍然坚持MCS
  19. 安装IPA文件提示:(安装失败!应用缺少必要的描述文件)
  20. 颜色 /About Color --图形学的B面(二)

热门文章

  1. 离散数学复习:集合论
  2. Centos7安装 WPS
  3. php获取当月工作日天数,2018年每月工作日天数多少天?2018年工作日总天数有多少天...
  4. Win32 API 发送消息 SendMessage/PostMessage
  5. 40个Python入门小程序
  6. HDMI 视频处理器HDMI四进四出4K@30
  7. enqueue_task和dequeue_task源码分析
  8. 联想智能引擎之智能快充
  9. 小巧开源的视觉小说引擎suika2
  10. 2020-2021-小学期总结