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

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

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

Пытался сделать по такому типу, но не сработало:
rundll32.exe printui.dll,PrintUIEntry /dl /n "Canon*" /q
  • Вопрос задан
  • 111 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dronmaxman
VoIP Administrator
Если команда не поддерживает регулярки значит надо обернуть ее в цикл.
https://www.computerperformance.co.uk/powershell/e...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
13 авг. 2020, в 05:00
500 руб./в час
13 авг. 2020, в 04:55
500 руб./в час
12 авг. 2020, в 23:54
25000 руб./за проект