Я хочу установить драйвер принтера на компьютер с Windows, используя сценарий powershell, а не многократно нажимая следующие параметры. Я пробовал использовать аргумент /S для беззвучного режима, но он переходит в беззвучный режим и на экране появляется запрос «Далее» и «Готово», а затем выбрать модель принтера (Zebra gx30t) и установить ее. Я хочу автоматизировать весь процесс.
Не совсем 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 после извлечения. Могу ли я также добавить ту же строку в пакетный файл? Еще раз спасибо за помощь, очень признателен.
Правильно, вам нужно будет каким-то образом найти файл .inf, я обычно нахожу его в том же пакете, что и установка драйвера.. но я считаю, что также возможно извлечь файл .inf из установленного драйвера, так что это может быть вариант. И да, это тоже работает как пакетный файл
Поскольку у вас нет кода, это не проблема, связанная с кодированием, и поэтому она не относится к теме Переполнение стека. Вы можете получить помощь по Суперпользователь, где общий вопрос о вычислительном оборудовании и программном обеспечении соответствует теме. Голосование за перенос этого вопроса соответственно.