我最近将大约 40 个用户转移到一些新的 Windows 2012 R2 RDS 基础架构上。他们都从没有连接本地资源(打印机、驱动器)的瘦客户端登录到他们的 RDS 会话。网络打印机连接是通过 GPO 推出的。打印机共享来自另一个 2012 R2 文件和打印服务器。如果重要的话,漫游配置文件和文件夹重定向也在其中。
我们遇到的问题是,每天早上我都会有一两个人打电话给我,说他们的网络打印机坏了。打印机损坏的方式让我特别困惑。我以前从未见过这种类型的问题。用户无法打印到打印机,但仍然可以访问这些属性。在 Windows 的“设备和打印机”控制面板中,它失去了迷你图标,表示它是默认打印机。将任何其他打印机设置为默认值不会导致任何更改。在 powershell 中,列出打印机不会显示出现故障的打印机。尝试通过 powershell 添加打印机也不会导致任何变化。您也无法使用 powershell 删除打印机,因为它在失败状态下无法找到。
到目前为止,我解决问题的方法是通过控制面板 UI 删除打印机。这会导致选择另一台打印机作为默认打印机,并且迷你图标再次出现。最后,我在 powershell 中发出命令以重新添加故障打印机。UI也可以用,我只是更喜欢powershell。
有谁知道什么可能导致这样的问题或如何进一步诊断?
简易打印协议很容易在远程桌面会话中失去与转发打印机的连接。这通常是由瞬时网络故障引起的。简单的解决方案是注销并重新登录。我还没有看到更优雅的恢复方法。
这是我在这个问题上找到的解决方案。我已从管理相关用户的组策略中删除了单个打印机部署设置。它已经一周没有发生任何事件,它直接对应于这种变化。我无法解释这有什么帮助。打印机设置是“创建”条目。根据我对不同打印机部署选项如何工作的阅读,该条目不应该采取行动,因为打印机已经为每个用户提供。也就是说,我在这里,没有问题。
如果有人有任何见解,将不胜感激。处理这个问题让我对组策略三思而后行。将来我可能希望使用 powershell 进行打印机部署。