Періодично на одному з принт-серверів під управлінням Windows Server 2012 R2 помічаємо, що деякі підключені мережеві принтери переходять в автономний режим роботи, перестають друкувати, а в черзі друку починають накопичуватися завдання. У цій статті ми розглянемо, чому мережевий принтер може перемикатися в offline режим, і як вирішити цю проблему без переустановлення принтера і перезавантаження сервера друку.

Відрийте на принт-сервері консоль управління Управління друком, Знайдіть принтер зі статусом Стан черги = офлайн, Відкрийте його черга друку і переконайтеся, що в параметрах принтера відключений опція Використовуйте принтер офлайн (Працювати автономно).

windows принтер переходить в автономний режим роботи offline

Потім переконайтеся, що принтер увімкнено, а доступний по мережі (перевірте доступність принтера через ping по IP, перевірте, чи відкривається веб інтерфейс управління принтером).

Як Windows визначає доступність принтера? В ОС Windows 7 і вище за замовчуванням для опитування стану принтера використовується протокол SNMP (Simple Network Management Protocol). Сервер друку відправляє принтеру SNMP запит і чекає відповіді. Якщо SNMP від ​​принтера відповіді не отримано, такий принтер вважається недоступним і перекладається на принт-сервері в автономний режим роботи. Розглянемо, особливості настройки протоколу SNMP для мережевих принтерів на сервері друку Windows.

В першу чергу потрібно переконатися, що ваш принтер підтримує протокол SNMP. Відкрийте веб інтерфейс управління мережевим принтером, і перевірте, що в настройках принтера включений протокол SNMP і для нього використовується ім’я спільноти (community name) громадськості.

Наприклад, для принтера HP LaserJet CP1525 настройки SNMP знаходяться в розділі Networking -> SNMP -> Enable SNMP read-only access. snmp настройки на принтері hp laserjet

Знайдіть принтер в консолі, відкрийте його властивості і перейдіть на вкладку Порти. Відкрийте настройки порту Стандартний порт TCP / IP -> Налаштування порту. Якщо ваш мережевий принтер підтримує протокол SNMP, перевірте, що опція Статус SNMP увімкнено (Стан SNMP дозволено) включена, а Ім’я спільноти встановлено в громадськості.

SNMP Status Enabled (Стан SNMP дозволено) в настройках принтера

Якщо ваш принтер не підтримує протокол SNMP, ви повинні відключити цей протокол в настройках порту язує поточне завдання. В результаті Windows перестане надсилати SNMP пакети для опитування стану пристрою.

Перевірте, що стан принтера змінилося на Ready / Готовий.

принтер на сервері друку готовий / готовий

Ви можете знайти все принтера на принт-сервері, на яких відключений протокол SNMP за допомогою наступного командлет PowerShell (використовується вбудований модуль PrintManagement):

get-printerport |where {$_.snmpenabled -ne $True}|select name,protocol,description,printerhostaddress

powershell знайти принтери з відключеним snmp

Наступна команда PowerShell допоможе знайти порти мережевих принтерів, у яких ім’я SNMP спільноти відрізняється від Public:

get-printerport |where {$_.SNMPCommunity -ne ‘Public’ –and $_.snmpenabled -eq $True }|select name,protocol,description,printerhostaddress, snmpenabled, SNMPCommunity

Якщо перевірка налаштувань SNMP не допомогла вивести принтер з автономного режиму, слід перевірити наступні параметри.

  1. Перевірте, що в настройках порту друку вказана правильна IP адреса принтера;
  2. Перевірте, що для порту друку використовується тип “Стандартний порт TCP / IP“, а не “Порт WSD”; Стандартний порт TCP / IP - тип порту на сервері друку
  3. Переконайтеся, що ваші фаєрволи не блокує SNMP трафік (порти 161 / UDP та 162 / UDP);
  4. Повністю видаліть і перебудував принтер і порт друку. Перевстановіть драйвери принтера;
  5. перезапустіть службу спулер;
  6. Ви можете повністю відключити SNMP опитування для всіх принтерів, створивши в гілці реєстру HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrint новий ключ типу DWORD з ім’ям SNMPL Спадщина і значенням 1.

Leave a Reply

Your email address will not be published. Required fields are marked *