问题场景描述

公司的所有电脑都加了域,防止有些不安分的员工擅自下载及安装一些其他软件,导致电脑变卡或者中毒等,所以加了域后,安装任何软件都由IT来安装,但是这里涉及到一个问题,安装的时候需要管理员密码,但是某些软件(不在少数),不知为何在运行时竟然需要管理员权限,例如:美图秀秀。若该软件使用人员较多,又不能把管理员密码给他们,那只能由管理员手工输入,这样的话IT人员一天到晚就输入密码了。显然,这是不可取的,那么如何解决这个问题?

较麻烦的解决方案(最能满足要求):Windows ADK

Windows ADK:Windows 评估和部署工具包

包含了原Microsoft Application Compatibility Toolkit,此工具包具有很多的功能,这次仅用其中的"应用程序兼容工具":Compatibility Administrator,执行以后,以后在这台电脑上登录的所有用户运行指定程序都不再需要管理员密码。

下载地址

win11:https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install其他windows:https://docs.microsoft.com/zh-cn/windows-hardware/get-started/adk-install

步骤

下载后只需要勾选安装 “应用程序兼容行工具”

一、Custom Database —— New Database(右键) —— Create New —— Application fix

二、依次输入程序名称,描述,选择程序路径

(这里以bandicam为例,需要注意ADK安装后分32位和64位,要和程序匹配

三、Additional compatibility modes —— 勾选 RunAsInvoker(对于某些软件,例如:美图秀秀,只勾选RunAsInvoker)也可以选择 RunAsAdmin。

四、一直下一步到完成
五、save —— 输入名称 —— 选择存储路径

六、File —— Install

不足

1.部分软件不支持,例如:360壁纸(小鸟壁纸)。
2.此工具未与域结合,似乎能不批量操作,只能在每台电脑上逐一操作,如果软件较多,人员较多,会比较费时。

补充

RunAsInvoker – 在没有UAC提示符的情况下以父进程的特权运行应用程序;
RunAsHighest – 运行具有用户最高级别权限的程序(如果用户具有管理员权限,将显示UAC提示);
RunAsAdmin – 以管理员身份运行应用程序(每次都会出现UAC提示)。

使用RunAsTool这个工具提升权限

这个软件可以网上搜索下载,打开会自动扫描本地具有管理权限的用户,

并输入密码,把要运行的软件的快捷方式直接拖过去

选择 以管理员身份运行,之后编辑--创建快捷方式,用新创建的快捷方式打开软件。

常用的解决方案:runas / runasspc / cpau

runas

使用 Windows 内部命令 runas,通常可以使用它来执行安装程序,即可不用切换用户来安装。有关 runas 命令请参考 Microsoft 官方文档:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771525(v=ws.11),本文只做简要介绍。

命令参考

不足

  1. 有的程序使用 runas 还是无法执行,例如:美图秀秀。

  2. 当使用脚本时,包含 runas 的 bat 脚本中管理员账号密码是明文,可以使用 runasspc 进行包装,生成 exe 从而实现加密。

runasspc

第三方工具,可以代替 runas,解决 runas 中账号密码明文问题,与 cpau 类似,会生成一个加密文本,用于存储程序位置,帐号及密码,且使用一个 exe 来调用该加密文件,从而以其他身份运行程序。且该软件是有图形界面,使用比较简单,支持域管理员认证。

cpau

第三方工具,可以代替 runas,解决 runas 中账号密码明文问题,它会将程序位置,账号及密码,加密存储到一个文本文件中,再调用文本文件来执行程序。命令行模式,更方便对接其他系统。

命令参考

域管理员认证:
d:\cpau.exe -u 域\拥有域管理员权限的用户 -p 密码 -ex 程序路径 -lwp -enc -file 加密后的文本文件存储路径
本机管理员认证:
d:\cpau.exe -u .\拥有本机管理员权限的用户 -p 密码 -ex 程序路径 -lwp -enc -file 加密后的文本文件存储路径
执行程序:
d:\CPAU.exe -dec -file 加密后的文本文件存储路径 -lwp

不足

  1. 在使用网络路径时会有问题。

  2. 有的程序,仍旧无法运行,例如:美图秀秀。

不好的解决方案:将域用户加入本地 administrators 组

有人说这个没办法解决,因为 Microsoft 或 域 并没有提供这样的解决方案,建议将使用该电脑的域用户加入本地电脑的administrators 组。但是每当这个电脑换一个员工使用,并且同样拥有这样的软件,那么也得将域用户加入 administrators 组,且用户将拥有本地电脑的所有权限,包括安装软件。有人又说,这个可以通过组策略或者其他方式来禁止用户安装软件。但是对于一个不清楚"administrator 权限"和"普通用户权限"的人员来说,又增加了维护的难度。在普通用户权限上做加法更容易,还是在"administrator 权限"上做减法更容易?至少对于目前来说,个人时是不太喜欢这种方式的。

AD域允许普通用户打开需要管理员权限的软件相关推荐

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

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

  2. w10怎么打开计算机用户账户控制,w10用户账户控制管理员权限不能打开如何解决...

    一般来说,win10系统中有些文件在打开的时候通常需要获取用户账户控制管理员权限,这也是用户保护个人隐私的重要体现,可是近日有的用户在操作win10系统过程中,想要打开用户账户控制管理员权限来打开某个 ...

  3. 计算机用户怎么获取管理员权限,window系统管理员权限怎么设置 管理员权限怎么获得...

    经常看到技术博客或论坛上管理员权限,对于电脑老手来说并不复杂,但是小白并不知道什么是管理员权限?怎么知道自己有没有管理员权限,如果没有管理员权限应该如何获取呢?本文就来介绍一下XP和WIN7下管理员权 ...

  4. win10 用户设置cmd 管理员权限

    文章目录 1. 概述 2. 设置步骤 1. 概述 好多小伙伴的电脑用个人账号登录后 ,经常用到win + r 输入cmd 去执行一些 dos 命令,但是不是管理员的情况,今天我给大家讲解一些怎样将自己 ...

  5. win10管理员权限怎么获得_实用技巧:如何在win10中安装没有管理员权限的软件...

    通常,我们可能会遇到需要在Windows 10电脑上安装软件,但在该电脑上没有管理员权限的情况,由于不是管理员,所以无权在在电脑上安装软件,这让人非常苦恼. 事实上,这是微软专门设计的一个安全功能,它 ...

  6. AD域实现统一用户管理

    AD域服务 什么是目录(directory)呢? 日常生活中使用的电话薄内记录着亲朋好友的姓名.电话与地址等数据,它就是 telephone directory(电话目录):计算机中的文件系统(fil ...

  7. windows server2019 AD域控制器组策略 打开组策略提示域控制器不存在

    环景: windows sever 2019AD域(ad域+DNS管理器) 客户端win 10 专业版 AD域名:xxxxtech.com 问题描述: 之前更改了AD域名,现在域控制器组策略 打开组策 ...

  8. 使用cpau.exe让不是管理员的用户也有权限运行哪些需要管理员权限的软件。

    在日常工作中,很多软件是需要管理员权限运行的,但有时候我们并不会把管理员权限给用户,甚至连本地用户管理员权限都不会给用户,那么有些软件需要用管理员权限怎么办呢?? 那么你可以试试cpau,挺不错的,下 ...

  9. ubuntu中创建新用户并添加管理员权限

    1.Ctrl+Alt+T打开终端,输入sudo adduser ubuntu(ubuntu是我创建的新用户名),回车之后输入密码,根据提示输入新用户的密码,提示输入信息,直接回车即可. 添加用户:su ...

最新文章

  1. C语言结构体通过 scanf初始化
  2. logback--How do I configure an AsyncAppender with code? 转载
  3. git 远程分支创建与推送
  4. caffe编译出现 libcudart.so.8.0 cannot open shared object file: No such file or directory的错去
  5. python列表的小东西_小谈python里 列表 的几种常用用法
  6. STM32单片机实现DMA+ADC+UART功能
  7. thinkphp5的Illegal string offset 'id'错误
  8. 机房搬迁的一般步骤方案
  9. 教你用Excel做高级甘特图
  10. 电商运营是什么意思,主要做什么?
  11. ASCII码一览表,ASCII码对照表
  12. vant适配移动端750设计稿
  13. 9N90-ASEMI大功率场效应管9A 900V
  14. 基于强化空间注意力的视网膜网络(ESA-Unet)
  15. 每天学命令get_propertysi_attacker Properties
  16. java:javap查看class文件的JDK版本塈JDK版本与major version(45~55)的对照表
  17. 深度强化学习——DQN
  18. linux下磁盘查看和分区
  19. ps cc2018闪退解决方法
  20. Codeforces Round#466 E. Cashback

热门文章

  1. net项目对接java平台_用Java解决项目对接短信验证码难问题:OkHttp和Unirest介绍
  2. 【shell案例】判断主机是否在线
  3. moviepy音视频剪辑基类VideoClip的write_videofile方法codec、bitrate、preset、audio_bitrate、audio_nbytes等参数的作用
  4. 二维搜索求函数极值的python程序
  5. matlab突然没法启动解决办法?打开时总闪一下才打开matlab图标只在任务栏闪一下就无反应了怎么办?
  6. pythonxy 2.7.5.0_叨叨记账下载-叨叨记账app安卓版下载v2.7.5.0-西西软件下载
  7. 打印函数 lodop
  8. pyqt5 app基本设计框架_PyQt5设置for Python3.8.0 amp; PyCharm 2018.2.4
  9. Unity插件-NGUI
  10. hp服务器装系统用usb启动不了怎么办,惠普电脑u盘装不了GHOST系统怎么办