Задать вопрос

Как удалить принтеры по маске имени через командную строку?

Добрый день. Знаю команду, которая удаляет принтер по названию, но не знаю как удалить все принтеры в названиях которых, есть слово Canon.

Команда для удаления определенного принтера:
rundll32.exe printui.dll,PrintUIEntry /dl /n "Canon MF210 Series" /q

Пытался сделать по такому типу, но не сработало:
rundll32.exe printui.dll,PrintUIEntry /dl /n "Canon*" /q
  • Вопрос задан
  • 583 просмотра
Подписаться 2 Простой Комментировать
Решения вопроса 1
@azarij
В меру опытный никто
через powershell, запущенный с админскими правами:

PS C:\Windows\system32> get-printer

Name                           ComputerName    Type         DriverName                PortName        Shared   Published  DeviceType
----                           ------------    ----         ----------                --------        ------   ---------  ----------
Printer-BADC                                   Local        Samsung Universal Prin... WSD-b2a188e9... False    False      Print
Microsoft XPS Document Writer                  Local        Microsoft XPS Document... PORTPROMPT:     False    False      Print
Microsoft Print to PDF                         Local        Microsoft Print To PDF    PORTPROMPT:     False    False      Print
Fax                                            Local        Microsoft Shared Fax D... SHRFAX:         False    False      Print


PS C:\Windows\system32> get-printer | where name -match "print"

Name                           ComputerName    Type         DriverName                PortName        Shared   Published  DeviceType
----                           ------------    ----         ----------                --------        ------   ---------  ----------
Printer-BADC                                   Local        Samsung Universal Prin... WSD-b2a188e9... False    False      Print
Microsoft Print to PDF                         Local        Microsoft Print To PDF    PORTPROMPT:     False    False      Print


PS C:\Windows\system32> get-printer | where name -match "print" | remove-printer
PS C:\Windows\system32> get-printer

Name                           ComputerName    Type         DriverName                PortName        Shared   Published  DeviceType
----                           ------------    ----         ----------                --------        ------   ---------  ----------
Microsoft XPS Document Writer                  Local        Microsoft XPS Document... PORTPROMPT:     False    False      Print
Fax                                            Local        Microsoft Shared Fax D... SHRFAX:         False    False      Print
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы