Есть ли способ автоматизировать установку драйвера принтера?

Я хочу установить драйвер принтера на компьютер с Windows, используя сценарий powershell, а не многократно нажимая следующие параметры. Я пробовал использовать аргумент /S для беззвучного режима, но он переходит в беззвучный режим и на экране появляется запрос «Далее» и «Готово», а затем выбрать модель принтера (Zebra gx30t) и установить ее. Я хочу автоматизировать весь процесс.

Поскольку у вас нет кода, это не проблема, связанная с кодированием, и поэтому она не относится к теме Переполнение стека. Вы можете получить помощь по Суперпользователь, где общий вопрос о вычислительном оборудовании и программном обеспечении соответствует теме. Голосование за перенос этого вопроса соответственно.

henrycarteruk 12.02.2019 13:00
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
2 040
1

Ответы 1

Не совсем powershell, но раньше мне удавалось автоматизировать установку драйвера печати с помощью следующей команды

printui /ia /m "<driver_name>" /f "\\path\to_drivers\oemsetup.inf" /h x64

Это должно автоматически установить драйвер, обратите внимание, что для драйвера требуется файл .INF.

Пояснение к параметрам (из https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/rundll32-printui)

/ia Installs a printer driver by using an .inf file.
/m[model]   Specifies the driver model name. (This value can be specified in the .inf file.)
/f[file]    Species the Universal Naming Convention (UNC) path and name of the .inf file name or the output file name, depending on the task that you are performing. Use /F[file] to specify a dependent .inf file.

/h[architecture]    Specifies the driver architecture. Use one of the following: x86, x64, or Itanium.

Спасибо половинка. Если я не ошибаюсь, нам нужно извлечь файл .exe принтера, чтобы получить файл .INF. К сожалению, я не могу найти файл inf после извлечения. Могу ли я также добавить ту же строку в пакетный файл? Еще раз спасибо за помощь, очень признателен.

3br10ee032 13.02.2019 09:14

Правильно, вам нужно будет каким-то образом найти файл .inf, я обычно нахожу его в том же пакете, что и установка драйвера.. но я считаю, что также возможно извлечь файл .inf из установленного драйвера, так что это может быть вариант. И да, это тоже работает как пакетный файл

halv 13.02.2019 10:48

Другие вопросы по теме