我们在 2012 R2 上运行 RemoteApp 服务器,并希望让用户选择边框颜色和字体大小。除此之外,我们不希望他们在控制面板中乱七八糟。
起初,我们将“禁止访问控制面板和 PC 设置”设置为启用,这样确实可以锁定服务器……但可以防止任何人对其进行个性化设置。如果他们尝试右键单击桌面并单击个性化,则会弹出一个框,提示管理员已禁用该设置。
因此我现在使用以下组策略设置:
- 仅显示指定的控制面板项 - 启用 (@themecpl.dll,-1 和 Microsoft.Display)
- 隐藏程序控制面板(已启用)
- 从计算机图标上下文菜单中删除属性(已启用)
当我在虚拟机中测试这三种设置时,我可以打开个性化菜单并选择边框颜色。
然而,当我在实际的 RemoteApp 环境中尝试时,看到的是这样的:
颜色选择器神秘地消失了。更改字体大小确实有效,正如预期的那样。奇怪的是,我们使用了环回策略 - 如果我被添加到管理员组(没有策略),我不仅可以完全不受限制地访问控制面板,而且颜色选择器实际上也会显示出来。
我很困惑为什么这些设置在虚拟机中有效,但在实际环境中却无效。有人知道吗?