пятница, 29 марта 2013 г.

Установка и удаление принтеров в Windows средствами cmd


Усстановка принтеров в Windows через командную строку возможно средствами утилиты rundll32.exe

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




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

Окружающая среда.
Домен контроллер, он же 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"
А вот этой кмандой мы удалим принтер на самом сервере так что надо быть аккуратнее.




Комментариев нет:

Отправить комментарий