企业环境中,为了安全起见一般都没有赋予域用户或者企业的PC客户端用户管理员权限。

但偶尔会有个别的程序一定需要管理员身份才能执行,如财务某些程序或专业的应用程序。那么如何不赋予用户管理员权限及密码但又可以让用户有权限执行指定的程序呢?

下面就介绍几种主流的办法:

1,runas命令(微软原生命令):

用法:
runas /user:user_name abc.exe
user_name是要使用哪个用户运行该程序就写上哪个用户名,abc.exe是程序名,如果abc.exe不在system32目录下的话,需要指明具体路径。

在cmd中输入runas,即可查看它的帮助说明及使用示例:

RUNAS [/profile] [/env] [/netonly] /user:<UserName> program
/profile 如果需要加载用户的配置文件
/env 要使用当前环境,而不是用户的环境。
/netonly 只在指定的凭据限于远程访问的情况下才使用
/user <UserName> 应使用 USER@DOMAIN 或 DOMAINUSER 形式
program EXE. 的命令行。参阅下面的例子
例如:

runas /profile /user:mymachineadministrator cmd
runas /profile /env /user:mydomainadmin "mmc %windir%system32dsa.msc"
runas /env /user:user@domain.microsoft.com "notepad "my file.txt""
注意: 只有在被提示时才输入用户的密码。
注意: USER@DOMAIN 与 /netonly 不兼容。

但由于RUNAS每次都要自己输入密码,很麻烦我们可以添加参数(runas /savecred )来保存凭据。

例:
runas /user:administrator /savecred "D:\Program Files\AnyDesk.exe"

可以将以上命令保存为批处理,这样就可以用administrator用户权限来启动指定的那个程序了。(直接执行,不再需要用户输入密码)


2、使用lsrunase,这是第三方程序,需要下载。自带 LSencrypt 用来生成加密的字串。
用法:
lsrunase.exe /user:administrator /password:ABCDqfmI /domain: /command:"D:\Program Files\AnyDesk.exe" /runpath:"D:\Program Files"

所有的参数必须齐全,其中:
user 为运行的账号
password 为密码加密后的字串
domain 为机器名或域名,也可留空代表本机
command 为要运行的程序名,如果携带参数需要在命令的首尾加引号
runpath 为程序启动的路径
特点:可以较完美的替代 runas,并避免直接将密码明文保存在脚本中。


3、使用 cpau,cpau 也是一个替代 runas 的程序,并且功能强大,可以使用加密的密码。
用法:
cpau -u administrator -p password -ex notepad -file start_notepad.txt -enc
cpau -file start_notepad.txt -dec
以上命令可以先将要执行的指令加密保存为一个文件,执行时载入此文件。
特点:可以保护执行的脚本及命令不被他人查看,但在使用网络路径时存在一些问题。

转载于:https://blog.51cto.com/unicom/2342396

runas/cpau/lsrunase使用小结(以管理员运行指定程序)相关推荐

  1. window系统如何禁止运行指定程序

    window系统如何禁止运行指定程序 win+R,运行"gpedit.msc": 本地组策略编辑器-用户配置-管理模版-系统中找到不运行制定的Windows应用程序,双击打开. 点 ...

  2. 插入U盘自动运行指定程序

    目标 插入U盘,自动运行指定程序或打开指定文件. 实现 1.安装AutoFlash,下载地址为:https://download.csdn.net/download/HHT0506/15110427( ...

  3. Runas命令:能让域用户/普通User用户以管理员身份运行指定程序

    在某些情况下,为了安全起见,大部分公司都会使用域控制器或只会给员工电脑user的用户权限,这样做能大大提高安全性和可控性,但由此也带来了一些困扰. 比如:某些特定的部门(如财务,物流)没有管理员权限, ...

  4. Runas命令:能让域用户/普通User用户以管理员身份运行指定程序。

    注:本文由Colin撰写,版权所有!转载请注明原文地址,谢谢合作! 在某些情况下,为了安全起见,大部分公司都会使用域控制器或只会给员工电脑user的用户权限,这样做能大大提高安全性和可控性,但由此也带 ...

  5. Dos批处理检测NetFramework,并自动安装后运行指定程序(转)

    .net自启动光盘的制做: autorun.inf       ---  自启动引导文件 app.ico            ---   光盘图标文件 install.bat         --- ...

  6. WINDOWS登录系统之前(欢迎界面)运行指定程序脚本服务

    为什么80%的码农都做不了架构师?>>>    方法一:创建可在系统登录之前运行的服务 PS:需要用到两个程序-Srvany和Instsrv,点击 http://pan.baidu. ...

  7. linux 只允许运行指定程序,我命由我不由天!如何只让程序运行指定时间?

    有时候,我们在使用 linux 系统时,会出现下面这样的情景: 一个命令或程序需要很长时间才能运行完毕,在这过程中,系统可能会假死,我们做任何操作都没用,只好重启系统: 我们仅仅想让命令或程序运行指定 ...

  8. java运行指定文件_java打开指定文件(运行指定程序exe)

    1 public static void main(final String[] args) throws IOException { openWindowsExe(); openExe(); ope ...

  9. win系统指定程序以管理员权限运行不弹窗

    前提:本机具有管理员权限 查了网上的好多办法,都是直接让用户关闭UAC,就是用户控制里面的控制等级直接允许任何程序运行不弹窗提醒,这种很容易被病毒软件给利用. 控制等级调为最低了,这样病毒任意运行,全 ...

最新文章

  1. Matlab实现 sift 特征匹配(代码源自网络)
  2. Cocos2d-x 3.8.1+Cocos Studio 2.3.2捉虫记之控制场景文件中的骨骼动画
  3. 对标以太坊的EOS再火,也拼不过InterValue的区块链4.0
  4. MyEclipse搭建java Web项目开发环境
  5. 网站品牌词指数提升的四大方法
  6. Python代码:数字图像处理(DIP)7.1.1图像金字塔example7.1
  7. 转载:javaweb学习总结(二十三)——jsp自定义标签开发入门
  8. iOS8 Core Image In Swift:视频实时滤镜
  9. 动态字段列表实现及ListT排序
  10. 工作任务(2012-01-03)
  11. struts的执行流程
  12. 静默安装 apk html,常用软件静默安装参数
  13. Lrc歌词批量下载助手 MP3歌词批量下载助手
  14. 如何使用万能地图下载器下载80坐标的等高线
  15. Android程序员英文介绍,安卓程序员面试英文自我介绍
  16. 今晚8点 | 矛与盾的对决——神经网络后门攻防
  17. PicoNeo开发中遇到的问题(一)
  18. 127.0.0.1 已拒绝连接
  19. vue3中的Suspense
  20. 浏览器(2):自制Chromium内核浏览器,自动统计CSDN社区打卡记录

热门文章

  1. python画roc曲线_使用Python画ROC曲线以及AUC值
  2. java+mysql校园学校宿舍管理系统源码
  3. 汇成企业网站管理系统v1.0源码
  4. PC智能自媒体高效运营管理工具
  5. 东莞计算机应用能力报名,2017广东职称计算机考试报名:东莞职称计算机报名入口...
  6. 陌屿云PHP代码在线加密系统6.0源码 可添加小马
  7. C# 使用Task执行异步操作
  8. 技术MBA高科技企业的“宠儿”
  9. petshop4.0 详解之五(PetShop之业务逻辑层设计)
  10. Data URL和图片,及Data URI的利弊