域用户权限|安装软件

如何让普通的域用户有安装软件的权限?现在给客户部署了活动目录,客户要求 普通的域用户也可以自己安装软件。不知道如何设置,希望大家帮帮忙!我告诉客户的做法如下:不知道可行性如何?

1、在域中新建一个域账户比如setup设置密码永不过期用户不能更改密码,添加到域管理员组中。
2、修改域组策略计算机配置-windows设置---安全设置---本地策略---用户权限分配-找到 拒绝本地登陆 这个策略:启用这个策略 将新建的用户如setup添加到里面。
3、域用户要安装软件的时候:右键点击需要安装的软件选择:ruan as (即 运行方式) 
  选择  下列用户:输入 新建的用户名密码 (如 域名\setup)安装即可。

回答:根据您的描述,我对这个问题的理解是:您需要让普通域用户可以在域中的客户机上有安装软件的权限。普通用户之所以不能安装软件,一般是缺少对注册表的修改权限以及对安装目标文件夹的修改权限。只有少数组成员拥有该权限,如本地管理员组和Power User组的成员,有的软件必须要本地管理员组的成员才能安装。

所以,最直接的办法是将域用户帐号加到客户机的本地管理员组或者是Power Users组,绝大多数用户会这样去做,也是推荐的方法。

如果此方法不符合客户的安全规定,也有相对复杂一些的做法,极少数用户会用到:
1.记录安装这些软件之前的注册表和文件夹状态您看到的文章来自活动目录seohttp://gnaw0725.blog.51cto.com/156601/d-1

2.管理员安装这些软件
3.完成后,确定这些软件会修改哪些注册表键值和文件夹。
4.然后在每个注册表键值和文件夹上赋予普通用户相应的权限
……

除此之外,对于某些软件:
可以将软件使用组策略分发给计算机自动安装,用户不必手动安装,但仅限于某些软件,需要经过测试才能使用此方法。这里是分发.msi格式安装文件的一个参考:http://support.microsoft.com/kb/887405/en-us

还有很多方法,但都需要根据要安装的软件和客户的策略是否允许。

您的思路是可行的,但需要进行一些补充。因为让每个用户都知道域管理员的密码是极不安全的做法,即使您拒绝本地登录。(就安全性而言, 将域用户加到他的工作机的本地管理员组会更好。)

如果希望使用run as的方法,建议编写管理员安装的run as登录脚本,然后使用script encoder对脚本进行编码加密
如何使用run as请参考:http://support.microsoft.com/?id=294676

下载并使用Script Encoder请参考:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E7877F67-C447-4873-B1B0-21F0626A6329&displaylang=en

穆骥 微软全球技术支持中心

域用户权限|安装软件的相关文章请参考
如何查看域用户权限
域用户权限|查看日志
域用户权限|共享文件夹
域用户权限|连接DC终端服务
域用户权限|运行软件

域用户权限|安装软件
域用户权限|安装声卡驱动
域用户权限|添加本地打印机
域用户权限|无法连接打印机





本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/713308,如需转载请自行联系原作者
### AD中普通用户权限安装软件的解决方案 在Active Directory (AD) 环境中,默认情况下,普通用户不具备安装软件权限。这是因为软件安装通常涉及修改系统文件和注册表项的操作,这些操作可能会影响系统的稳定性和安全性。然而,如果需要允许某些普通用户在特定条件下安装软件,则可以通过配置组策略对象(Group Policy Object, GPO)实现这一需求。 #### 方法一:通过GPO分配软件 可以利用GPO中的“**Software Installation**”功能来分发和部署软件。这种方法的核心在于由管理员预先批准并打包所需的软件包,然后将其推送到目标用户的设备上。具体步骤如下: 1. 创建一个新的GPO或者编辑现有的GPO。 2. 转至`Computer Configuration\Policies\Software Settings\Software Installation`路径下[^1]。 3. 右击“Software Installation”,选择“New Package”选项,并指定要安装的应用程序位置及其参数。 4. 设置好推送模式——可以选择“Assigned”(强制安装)或“Avaliable”(供用户自行下载)。对于普通用户而言,“Avaliable”更合适一些,因为它不会干扰日常使用体验的同时给予一定灵活性[^1]。 需要注意的是,这种方式仅适用于MSI格式封装好的应用;如果是EXE类型的安装程序则需转换成相应的MSI版本再进行处理。 #### 方法二:调整本地安全策略 另一种方法是更改默认的安全模板设定,使得标准账户也能执行部分受限行为比如运行脚本或是调用命令行工具完成自动化部署流程等动作。这涉及到对以下几方面的重新定义: - **User Rights Assignment**: 修改哪些主体能够加载驱动程序、备份/恢复数据文件以及关闭操作系统等功能的权利授予列表; - **Privilege Escalation Control Policies**: 如启用“Allow log on locally as administrator without UAC prompt”的开关以便简化交互过程但同时也会带来潜在风险所以务必谨慎对待此类变更决策[^3]。 另外还可以考虑引入第三方应用程序管理平台作为补充手段之一,它们往往提供了更加精细粒度控制能力从而满足复杂场景下的业务诉求。 ```powershell # 示例 PowerShell 脚本用于展示如何查询当前登录用户的SID信息 $currentUserSid = ([System.Security.Principal.WindowsIdentity]::GetCurrent()).User.Value Write-Output ("Current User SID is {0}" -f $currentUserSid) ``` 以上就是关于解决AD环境下让普通成员能够在不违反整体安全管理框架前提之下合法合规地获取所需资源的相关建议和技术路线图概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值