Chinaunix首页 | 论坛 | 博客
  • 博客访问: 507532
  • 博文数量: 158
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 904
  • 用 户 组: 普通用户
  • 注册时间: 2016-10-10 11:17
文章分类

全部博文(158)

文章存档

2018年(74)

2017年(84)

我的朋友

分类: WINDOWS

2018-06-07 16:21:14

【摘要】


本次需要分享的主题是如何使普通用户可以以管理员身份运行脚本,对此,可先设定一个需求场景,即如何实现将某部门用户自动加入本地管理员组。分析该需求,除了常用的受限制组的方法外,可以通过组策略执行脚本,脚本作用是将当前用户加入本地管理员组,因此需要通过用户配置登录脚本设置。由于普通用户无管理员权限,无权限执行该脚本。下文将介绍一种方法,即使用GPAU加密管理员凭据和脚本,然后执行即可达到以管理员身份执行脚本的效果。

本文转自-学领未来

【正文】

1、 下载GPAU工具

2、 修改并保存修改本地管理员组脚本modify-group.bat,如下:

net localgroup /add administrators '%USERNAME%'



3、 使用GPAU工具加密脚本modify-group.bat,如下

CPAU.exe -u contoso\administrator -p 1qaz@WSX -ex modify-group.bat -enc -file pwd.dll

1contoso\admnistrator为管理员账号,1qaz@WSX为管理员密码,建议实际应用可替换为终端加域的管理账号(具有本地管理员权限)。

2enc表示加密,pwd.dll为加密后文件名(可指明其他路径,如c:\pwd.dll


4、 解密执行,如下图,其中


CPAU.exe -dec -file pwd.dll -lwp


1dec表示解密,pwd.dll为之前加密的脚本


5、 将解密执行命令封装为bat脚本,脚本通过组策略分发,因此可写成如下:


注:以上bat脚本设置在用户登录脚本,脚本执行逻辑会进行重复执行判断,首次执行会生成文件exec_finished.txt,每次执行会优先检查是否存在exec_finished.txt,如存在则不重复执行。


6、将Auto_Add_AdminGroup.bat应用到用户登录组策略,应用到对应OU



【小结】

       通过GPAU方法可以将管理员凭据进行加密,使用中直接使用加密文件,可以避免管理账号密码外泄。既可达到使用管理员身份目的,又可避免管理密码泄露,在实际环境中不失为一种解决方法。针对客户实际应用环境和需求,实际可以采取的方法很多,本文仅为其中一种供借鉴

阅读(2395) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~