我遇到过需要非特权帐户才能对重定向打印机进行修改的情况。我知道,这样做并不明智,但我们不会授予他们访问权限 - 代码中会进行更改。
因此,按照文档(http://technet.microsoft.com/en-us/library/ee524015(WS.10).aspx) 我修改了新打印机队列的默认安全性。但这不起作用,因为 Windows 似乎不会将您在打印机管理工具中配置的权限分配给重定向的打印机队列。
在测试时,我将非特权测试用户添加到打印机管理工具(控制面板 -> 管理工具 -> 打印机管理)中的默认安全选项卡。我为其分配了所有特权(这是一个测试),并将用户登录到终端服务器。
重定向的打印机照常显示。但是,如果我打开打印机属性 -> 安全选项卡,用户会出现在帐户/组列表中,但我选择的选项(所有权限)未设置。相反,用户特殊权限框被标记,当我单击“高级选项”并查看它们时,没有任何标记。
因此,有些东西正在清除这些选项....问题是,为什么以及如何说服它不要这样做?
伊恩
答案1
再次回答了我自己的问题。
我需要拥有队列的所有权,然后修改安全性以允许我管理设置。
为此,我需要以管理员身份运行 cmd/explorer 或打印管理工具并再次提供用户凭据......显然现在它可以正常工作。
我现在要做的就是让它在脚本中运行
答案2
该脚本可以使用户修改重定向的打印机设置: https://github.com/zniezelski/Printerceptor/releases/