Назад | Перейти на главную страницу

Windows - Команда для добавления нового типа порта принтера с использованием файлов inf

Есть ли какая-либо пакетная команда или команда powershell для добавления нового типа порта принтера с использованием файлов inf.

Я могу видеть только команды ниже для добавления портов TCP-IP и LPR, а не тип порта.

rundll32 - Установите принтеры с помощью файлов inf.

Prnport.vbs - Создает, удаляет и перечисляет стандартные порты принтера TCP / IP в дополнение к отображению и изменению конфигурации порта.

Добавить Add-PrinterPort Команда powershell, которая создает порт локального принтера, порт принтера с использованием TCP и порты принтера LPR.

Любые указатели будут полезны.

Мониторы печати (также известные как порты) устанавливаются так же, как и любой другой драйвер.

Вы можете использовать команду «Установить», которая доступна в контекстном меню. Из скрипта вы можете получить к нему доступ через Shell.Application COM-объект.

# Powershell
(New-Object -Com 'Shell.Application').ShellExecute('file.inf', '', '', 'Install')

# VBS
Set Shell = CreateObject("Shell.Application")
Shell.ShellExecute "file.inf", "", "", "Install"

В Windows 8.1 это соответствует следующей команде, но я не думаю, что это где-либо задокументировано:

%SystemRoot%\System32\InfDefaultInstall.exe "file.inf"

В старых системах (до Vista) вы также можете использовать Windows API для установки INF через InstallHinfSection функция позвонил через RunDll:

%SystemRoot%\System32\rundll32.exe SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 file.inf

Вы также можете установить монитор печати напрямую через Функция AddMonitor, что вы можете звонок из Powershell.