Смена принтера по умолчанию в Windows

  • 12.09.2022
  • 4 797
  • 0
  • 02.10.2022
  • 1
  • 1
  • 0
Смена принтера по умолчанию в Windows

Выполнить смену принтера по умолчанию в Windows можно как с помощью графического интерфейса, так и с помощью других средств операционной системы - от командной строки, до сценариев VBScript. Сперва мы рассмотрим более дружественные к пользователю варианты смены принтера через графические настройки операционной системы, а затем перейдем к остальным.

Графический интерфейс

Через Параметры

Актуально для: Windows 10.

В Windows 10 для смены назначенного по умолчанию принтера, следует выполнить следующие действия:

  1. Открываем Параметры (меню Пуск - иконка шестеренки или комбинация клавиш Win + I), и выбираем пункт "Устройства".
  2. Выбираем раздел "Принтеры и сканеры".
  3. В списке представленных устройств, находим нужный принтер, и нажимаем на него левой кнопкой мыши. Далее, в качестве примера будет использовано устройство Canon TS9100.
  4. После нажатия на принтер, появятся дополнительные кнопки, среди которых будет кнопка "Управление". Нажимаем на неё.
  5. Произойдет переход к окну управления принтером. Здесь следует нажать на кнопку "Использовать по умолчанию", для того, чтобы задать данное устройство принтером по умолчанию.

Через Панель управления

Актуально для: Windows Vista, Windows 7, Windows 8, Windows 8.1.

Для смены принтера по умолчанию через Панель управления, следует проделать следующие действия:

    • В Панели управления, с видом "Категории", выбираем пункт "Оборудование и звук - Просмотр устройств и принтеров".

    • В Панели управления, с видом "Крупные значки" или "Мелкие значки", открываем пункт "Устройства и принтеры".
  1. Находим нужное устройство в появившемся окне.
  2. Нажимаем по нему правой кнопкой мыши, и в появившемся контекстном меню выбираем пункт "Использовать по умолчанию". На скриншоте ниже приведен пример с устройством Canon TS9100.

Командная строка

Для смены принтера по умолчанию в Командной строке, можно использовать возможности хост-процесса Windows:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "[ИМЯ ПРИНТЕРА]"

Альтернативный метод, с использованием wmic:

wmic printer where name='[ИМЯ ПРИНТЕРА]' call setdefaultprinter

PowerShell

Для использования смены принтера по умолчанию в PowerShell скриптах, можно использовать пример, указанный в официальной документации от Microsoft:

$printer = Get-CimInstance -Class Win32_Printer -Filter "Name='[ИМЯ ПРИНТЕРА]'"
Invoke-CimMethod -InputObject $printer -MethodName SetDefaultPrinter

Если же нужно выполнить смену принтера одной строкой в PowerShell, то можно использовать следующую команду:

Get-CimInstance -ClassName CIM_Printer | WHERE {$_.Name -eq '[ИМЯ ПРИНТЕРА]'}[0] | Invoke-CimMethod -MethodName SetDefaultPrinter | Out-Null

VBScript

Для установки или смены принтера по умолчанию через VBScript, необходимо использовать следующий код:

Set objWSHNetwork = CreateObject("WScript.Network")
objWSHNetwork.SetDefaultPrinter Printer.getAttribute("[ИМЯ ПРИНТЕРА]")
Была ли эта статья Вам полезна?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.