Windows普通用户环境下,软件提权使用

背景:
为了保障数据信息安全,公司采用AD域管理,普通员工登录办公电脑的用户域用户账号也是在普通users组下面,没有管理员权限。

问题:
A员工是普通user账户权限,现因工作所需要使用everything搜索软件,但在普通user权限下,每次运行该软件都需要输入管理员账户和密码。用户期望在不改变现行运行环境的前提下,能够正常使用该软件。(无需每次输入管理员及密码)

解决方法:
第一步:写批处理,采用系统内置dos命令runas提权
Runas /user:%compuername%\administrator /savecred “D:\Program Files\Everything\Everything.exe”

注释:br/>/user:参数,调用具有管理员权限的用户,若是本地管理员,则书写格式为:计算机名\管理员用户;若是域管理员,则书写格式为:[email protected]或者xxx\域管理员用户。
%computername%:变量名,意在获取本地计算机名。
\administrator:本地管理员账户。
/savecred:用用户以前保存的凭据。第一次运行程序,需要输入管理员密码,以后就不用再次输入,所以在给用户使用时第一次运行该程序需要IT人员输入管理员密码。
“D:\Program Files\Everything\Everything.exe”:需要提权的程序,要写明程序具体存放的路径,且该路径及程序名称不可更改,否则不生效。

Windows普通用户环境下,软件提权使用

第二步:封装,将批处理封装成exe文件,意在防止代码被人为更改。
找到everything图片,用在线网站工具生产icon图标。Windows普通用户环境下,软件提权使用
安装封装程序Windows普通用户环境下,软件提权使用,默认安装即可。安装完毕后双击打开程序。
Windows普通用户环境下,软件提权使用

Windows普通用户环境下,软件提权使用

将批处理导入后,如下图所示,主界面可以看到批处理代码。将生成的图标导入,再单击“转换”,完成程序封装。
Windows普通用户环境下,软件提权使用

Windows普通用户环境下,软件提权使用

双击打开“搜索.exe”验证结果。按提示输入管理员密码。
Windows普通用户环境下,软件提权使用
Windows普通用户环境下,软件提权使用

封装的程序可以放置随意位置都可以使用。

猜你喜欢

转载自blog.51cto.com/14605643/2647246