Кто-нибудь знает, как я могу незаметно установить / добавить очередь печати в клиент Windows? Клиенты - это 32-разрядная Windows XP, подключающаяся к серверу печати Windows 2008 R2, и я попытался использовать следующую команду, но она по-прежнему выскакивает диалоговое окно, предлагающее пользователю перейти к пути к файлам драйвера:
rundll32 printui.dll,PrintUIEntry /in /n\\print-svr\print-queue /f "C:\windows\temp\pcl\hpcu091c.inf"
Конечно, в этом примере я пытаюсь установить "\ print-svr \ print-queue" queue и попросите клиента получить драйвер для этой очереди из следующего файла драйвера, который присутствует в их системе: "C: \ windows \ temp \ pcl \ hpcu091c.inf"
Я нажимаю эту команду с сервера Altiris, но на самом деле это не имеет значения, поскольку я могу воссоздать ту же проблему с помощью удаленного сценария.
Во-первых, убедитесь, что вы установили 32-разрядные драйверы вместе с 64-разрядными драйверами на сервере печати R2. (Чтобы установить драйверы x86, перейдите в свойства принтера, нажмите «Общий доступ», а затем «Дополнительные драйверы»).
Кроме того, я рекомендую использовать комбинацию предпочтений групповой политики и групповой политики для настройки клиентских сетевых принтеров и ограничений «укажи и распечатай».
Вы можете добавить /q
к команде в вашем вопросе, или вы можете использовать групповую политику для их развертывания, если у вас есть сервер печати и Active Directory.
Вам не нужно указывать драйвер с /f
переключатель, хотя. Просто установите драйвер x86 на свой принт-сервер, и клиент автоматически запросит его, если он ему понадобится.