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