Как установить и удалить принтеры в Windows средствами командной строки. Утилита RunDll32.exe

"Хост-процесс Windows (Rundll32) — компонент операционных систем семейства Microsoft Windows, запускающий программы, находящиеся в динамически подключаемых библиотеках.
Находится по адресу %WINDIR%\System32\rundll32.exe. Программа поддерживает параметры filename (название .DLL-файла), function_name (имя экспортированной функции в файле) и function-arguments (различные аргументы для выполнения)"

Как установить и удалить принтеры в Windows средствами командной строки. Утилита RunDll32.exe-01

Собственно для управления принтерами необходимо использовать связку команд -
rundll32.exe printui.dll,PrintUIEntry
набрав команду rundll32.exe printui.dll,PrintUIEntry можно получить исчерпанный ответ по возможностям управление принтерами через данную утилиту.

Как установить и удалить принтеры в Windows средствами командной строки. Утилита RunDll32.exe-02
Как установить и удалить принтеры в Windows средствами командной строки. Утилита RunDll32.exe-02

Окружающая среда.
Домен контроллер, он же printserver на Windows Server 2008 R2
Клиенты Windows XP/ Windows 7(32/64)

Удаление принтера расшаренного на принтсервере dcsrv1:
C:\Users\superadmin>rundll32.exe printui.dll,PrintUIEntry /dn /n "\\dcsrv1\xerox phaser 7100n pcl6"
командна удаляет принтер xerox phaser 7100n pcl6 с локального компьютера

C:\Users\superadmin>rundll32.exe printui.dll,PrintUIEntry /dl /n "\\dcsrv1\xerox phaser 7100n pcl6"
А вот этой кмандой мы удалим принтер на самом сервере так что надо быть аккуратнее.

Более подробный разбор утилиты тут.

Оцените статью
Настройка серверов windows и linux
Добавить комментарий

  1. Иван

    Все копируют команды из справки, но не приводят примеров — грош цена таким статьям. Только после твоей заметки смог разобраться как выполнить удаление сетевого принтера. Спасибо что помог разобраться!