![如何在没有 cscript 的情况下远程更新 KB5005652 后的打印机驱动程序?](https://linux22.com/image/769435/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%20cscript%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%BF%9C%E7%A8%8B%E6%9B%B4%E6%96%B0%20KB5005652%20%E5%90%8E%E7%9A%84%E6%89%93%E5%8D%B0%E6%9C%BA%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我无意中覆盖了我们打印服务器上的主打印驱动程序,并且没有意识到 Microsoft 在 8/10/21 的更新强制要求管理员权限才能安装打印驱动程序。我看到运行内置 cscriptC:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs
将允许我更新驱动程序,但我们的 Sophos 策略阻止为我们的用户运行 cscript。如果不先删除使用该驱动程序的所有打印机,然后删除旧驱动程序,Powershell 就无法更新驱动程序。pnputil 不想与我需要安装的 Fiery 驱动程序一起使用。打印机是通过 GPO 部署的,驱动程序已打包。
我将使用 MS 提供的不太容易受到攻击的注册表“黑客”来让我的用户再次打印,但在 KB5005652 之后必须有一个更好的解决方案来远程更新打印驱动程序。
答案1
我最终将注册表更改添加到 GPO 以强制所有计算机执行此操作,然后按照上述 KB 标题中的说明将 GPO 配置为仅允许指向并打印到我们的打印服务器Permit users to only connect to specific print servers that you trust
。
这基本上恢复到了旧行为。我会暂时将此标记为答案,看看是否有人有更好的选择。