我正在尝试在公司笔记本电脑上安装一些软件(Business Intelligence SSDT for Visual Studio)。作为开发人员,我拥有管理员权限,以前从未遇到过安装软件的问题。该软件已获得我公司的批准。
SSDI 需要安装 Microsoft SQL Server Data Tools,但由于“规则‘设置帐户权限’失败”,安装过程中失败。 我将此问题追溯到“调试程序”的组策略设置:
- 本地计算机策略 > 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 用户权限分配
在策略列表中,“调试程序”安全设置不是列出了“管理员”。尽管我是管理员组的成员,但我无法将组添加到此策略中。
有什么方法可以“暂时”禁用或删除这些组设置,安装所需的软件,然后重新启用所有内容?或者更好的办法是 - 将管理员组添加到策略中?
我见过几种选择,但我不想采用这些不成熟的想法,因为它们可能会影响我的笔记本电脑访问公司网络。
例如,我可以:
- 右键单击我的本地计算机策略>属性,然后选择“禁用计算机配置设置”选项?
- 编辑注册表以删除组策略设置?
- 创建一个没有 GPO 限制的非域用户(真正的“本地管理员”用户?),断开与任何网络的连接,然后从那里安装软件?
上述选择是否存在风险,我无法自行撤销?或者还有其他更好的选择吗?
附注:我排除故障的第一步是联系我的系统管理员,他告诉我我应该对我的所有本地策略拥有“完全控制权”,包括“调试程序”。据他说,管理员不应该受到任何权限/组策略限制。
他的想法是,问题出在我们的 SQL 服务器的某种权限(或者用他的话说是“系统管理员”访问权限)上,他必须联系服务器团队并在几天内回复我。与此同时,我有权“探索”我自己的解决方案。
答案1
与绕过组策略相反,您可以将自己或管理员组直接添加到“调试权限”权限。
有一个名为 NTRIGHTS 的命令行实用程序可以执行此操作:
Ntrights.exe -u Administrators +r SeDebugPrivilege
NTRights 是 W2K3 资源工具包的一部分,但它仍可在较新的 Windows 版本上运行。请参阅ntrights.exe 在 Windows 7 中的对应版本和http://ss64.com/nt/ntrights.html(我没有直接的下载链接,但通过谷歌搜索,或者安装 W2K3 资源工具包,你就可以得到它)。