Разное - [решено] Удаление принтеров из командной строки

Ответить
 • Просмотры: 9
Аватара пользователя
denzill

Разное - [решено] Удаление принтеров из командной строки

Сообщение denzill »

Все спрашивают про установку принтеров, а я вот хочу спросить про удаление:

как из коммандной строки удалить ВСЕ установленные в системе принтера?

то биш добавить: "rundll32 printui.dll,PrintUIEntry /in /n \\machine\printer"

добавляет сетевой принтер

а вот удалить как?

при условии, что имя принтера(принтеров) в системе не известны?
Аватара пользователя
V Telm

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение V Telm »

Я бы это сделал так....

REG DELETE "HKEY_CURRENT_USER\Printers\Connections" /f



PS: удаляется весь раздел со всем содержимым, после перезагрузки раздел восстановиться.
Аватара пользователя
Iska

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение Iska »

Работает

очень биг сенькс

если ставить принтер сразу после удаления - перезагрузка не нужна :-)
Аватара пользователя
SharkyEXE

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение SharkyEXE »

Iska



Спасибо.



1) В коде, как я понял, это будет так



Код:

Код: Выделить всё

#AutoIt3Wrapper_Run_Au3Check=N
(ObjCreate("WbemScripting.SWbemLocator")).ConnectServer(".", "root\cimv2").Get("Win32_Printer.DeviceID='Epson Stylus C20 Series (M)'").Delete_

и компилировать, создать exe

2) А вручную как это делается, чтобы была одна строка



Код:

Код: Выделить всё

(ObjCreate("WbemScripting.SWbemLocator")).ConnectServer(".", "root\cimv2").Get("Win32_Printer.DeviceID='Epson Stylus C20 Series (M)'").Delete_

и компилировать, создать exe
Аватара пользователя
SharkyEXE

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение SharkyEXE »

Iska



Здравствуйте.



Тогда, если Вы знаете, будьте так любезны, напишите альтернативные, не Wbem способы удаления принтера?



Я не знаток, не мага профессионал, просто я считал, что vbs или wmic - это разные способы удаления принтера



Теперь мне хочется, если это возможно, разные методы, разные технологии удаления принтера



Спасибо.
Аватара пользователя
denzill

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение denzill »

Работает

очень биг сенькс

если ставить принтер сразу после удаления - перезагрузка не нужна :-)
Аватара пользователя
batyaPS

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение batyaPS »

Вот пример для удаления всех сетевых принтеров



:// Удаляем все имеющиеся сетевые принтеры.



For /F "Tokens=1,2 Skip=1" %%i In ('WMIC Printer Where Network^=TRUE Get ShareName^,ServerName^,WorkOffLine') Do rundll32 printui.dll,PrintUIEntry /dn /q /n%%i\%%j
Аватара пользователя
KipFun

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение KipFun »

Цитата Petya V4sechkin:



KipFun, пример удаления локального принтера:

Код:

rundll32.exe printui.dll,PrintUIEntry /dl /n "Microsoft XPS Document Writer" /q
Разное - [решено] Удаление принтеров из командной строки




Подскажите не опытному, это делается в командной строке?
Аватара пользователя
Petya V4sechkin

Re: Разное - [решено] Удаление принтеров из командной строки

Сообщение Petya V4sechkin »

KipFun, пример удаления локального принтера:



Код:

Код: Выделить всё

rundll32.exe printui.dll,PrintUIEntry /dl /n "Microsoft XPS Document Writer" /q
Ответить

Вернуться в «Microsoft Windows 2000/XP»