我有一台 Windows 2016 终端服务器 T1,其中有 50 个用户通过远程桌面连接。终端连接到域,用户位于 Active Directory 中。
我在 T1 上有 5 台基于 IP 的网络打印机。5 个用户使用打印机 P1。另外 5 个用户使用打印机 P2,依此类推。
目前,所有 5 台打印机对所有 50 位用户都可见。他们可以使用任何打印机打印任何文档。我需要限制此访问权限。每个用户只能看到他们有权使用的打印机。
您能否建议一种可扩展的方法,使用 Windows 的内置功能来实现此目的?可扩展的意思是:
-
我想避免将每个用户添加到打印机。(用户来来去去。对于每个新用户,我不想在打印机设置中重复分配权限。我更喜欢在创建用户时将用户添加到 AD 中的组中。该组可以访问打印机)。
-
如果我在同一个域中添加终端 T2、T3,我不想为每个终端中的每个用户重新设置。我只想为组分配权限。
我已尝试过:
- 我在 AD 中创建了一个安全组(全局)。我将其命名为 PRINT_P1。我向其中添加了 5 个用户。
- 我去了 T1 中的设备和打印机 -> 打印机 P1 -> 安全 ->
- 从列表中删除所有人
- 添加了PRINT_P1->打印-允许。
结果:打印机 P1 仅对 5 个用户可见,对其他用户不可见。其他终端 T2 和 T3 也是如此。它似乎满足了要求。但是当我打印时,它显示“已发送到打印机”,然后作业消失,什么都没有打印。我错过了什么还是这是另一个问题?
编辑:当我检查事件查看器时,每次打印时都会收到此错误:错误应用程序名称:printfilterpipelinesvc.exe,版本:10.0.14393.7254,时间戳:0x66ac6f56。错误模块名称:hpxtpsdrvf8.dll
编辑 2:我删除并重新安装了 P1 的打印机驱动程序。事件查看器中仍然出现错误:错误应用程序路径:C:\Windows\system32\printfilterpipelinesvc.exe 错误模块路径:C:\Windows\system32\spool\DRIVERS\x64\3\hpxtpsdrvf8.dll 当我将权限添加到 Everyone 时,此错误不再出现,打印工作正常。
最佳答案
1
您的某个终端服务器中的打印驱动程序存在故障。这就是您的问题。
正如您所做,正确的方法是从打印机中删除 Everyone 安全组,并为两台打印机添加安全性。通过分配安全组添加您想要使用的人。我在我管理的 TS 上执行相同的方法,即使有超过 50 台打印机。如果您想在 TS 之间正确导入/导出打印机,我会安装打印管理控制台。
5
-
我删除并重新安装了 P1 的打印机驱动程序。事件查看器中仍然出现错误:错误应用程序路径:C:\Windows\system32\printfilterpipelinesvc.exe 错误模块路径:C:\Windows\system32\spool\DRIVERS\x64\3\hpxtpsdrvf8.dll 当我将权限添加到 Everyone 时,此错误不再出现,打印工作正常。
– -
@WishIWasACoder 你尝试过通用驱动程序还是本机驱动程序?
–
♦ -
打印机是 HP MFP M126NW,不受 UPD 支持。
– -
@WishIWasACoder 您是否使用了基本驱动程序?在这种情况下,完整安装无法正常工作(一体式)
–
♦
-
是的,我尝试只使用基本驱动程序。结果是一样的。
–
|
|