Есть ли какая-либо пакетная команда или команда 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.