使用runas命令让域用户可以以管理员权限运行程序

在域环境中,为了用户的信息安全着想,域用户一般没有管理员权限。但是有些软件必须用管理员身份运行才能正常使用,特别是财务类的一些软件。如果为了某些软件而放开管理员权限似乎又不太符合安全规定,此时,我们可以使用runas命名让用户可以以管理员权限运行指定程序。

runas命令的用法如下:
在这里插入图片描述

例如我们想让用户以管理员身份运行CMD,可以保存如下代码成bat文件

@echo off
runas /savecred /user:junson\administrator "C:\Windows\System32\CMD.exe"

junson\administrator是我的域管理员账户,各位可以自行修改成各自的管理员账户名。
/savecred的意思是使用用户以前保存的凭据,只要管理员账户的密码不变,用户就不用每次打开都要输入管理员账户的密码,只需要第一次打开时输入一下密码就可以了,凭据会保存在凭据管理器中。当然也可以修改成本地管理员账户,把junson\改成计算机名\就可以了,这样就不用怕域管理员账户密码的变动了。

在这里插入图片描述

双击运行Run CMD,可以看到这里提示要求输入密码,注意这里输入的密码是不会显示的。我们只需要输一次密码,系统会自动在本地记住密码,后面无论是关闭程序还是重启,只要密码没变,都不需要再次输入密码。
在这里插入图片描述
此时可以看到我们已经成功使用管理员账户运行了CMD
在这里插入图片描述
虽然现在这个脚本已经可以正常使用,但是不建议直接交给用户,就是害怕用户自己编辑脚本,修改打开文件的路径,非法使用管理员身份调用其他程序,所以要把这个Bat脚本封装成exe格式,可以使用Bat To EXE Converter,我已经上传到csdn了:https://download.csdn.net/download/Junson142099/12922373
在这里插入图片描述
转换成exe格式后就可以放心的交给用户使用了。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值