Microsoft terminal services - практика використання easy print - блог it-kb

Мінімальні вимоги для клієнтських ПК для використання універсального драйвера друку Easy Print такі:

  • Microsoft Windows XP SP3, Microsoft Windows Vista SP1, Microsoft Windows 7
  • Засіб підключення до віддаленого робочого столу (RDP Client) версії не нижче 6.1 (6.0.6001)
    Цей компонент поширюється в складі SP3 для Windows XP і SP1 для Windows Vista
  • Microsoft .NET Framework 3.0 з пакетом оновлень 1 (SP1) (можна використовувати Microsoft .NET Framework 3.5)
    Поширюється через WSUS, хоча може бути встановлений і вручну.

Далі ... при підключенні клієнта до сервера у властивостях RDP клієнта на закладці "Локальні ресурси" має бути включено перенаправлення принтерів.

Microsoft terminal services - практика використання easy print - блог it-kb

Зверніть також увагу на те, що в властивостях рахунку користувача в домені (Закладка "Среда") повинні бути включені опції "Підключення принтерів при вході" і "За замовчуванням вибрати основний принтер клієнта". Це граблі на які я сам одного разу настав)))

Microsoft terminal services - практика використання easy print - блог it-kb

Практика показала що не у всіх випадках драйвер Easy Print працює коректно (наприклад при деяких сценаріях з'їжджають поля при друку документів або зовсім не друкуються деякі друковані форми з 1С). Для вирішення цієї проблеми на наших термінальних серверах ми змінили налаштування системи друку за замовчуванням на наступний режим роботи: при підключенні клієнта до сервера служба друку спочатку намагається знайти рідний драйвер для кожного принтера клієнта, якщо знаходить - використовує його, якщо не знаходить використовує для цього принтера драйвер Easy Print.

Microsoft terminal services - практика використання easy print - блог it-kb

  • Перевіряємо конфігурацію термінального сервера (оснастка "Remote Desktop Configuration Tool" або tsconfig.msc) на предмет того, що опція редиректу "Windows Printer" не відзначена як відключена.
  • Перевіряємо що і на клієнті і на сервера запущена служба черзі друку (spooler service). Якщо служба запущена то перевіряємо коректність прав на дану службу. Нижче наведено приклад того як повинні виглядати правильні настройки безпеки служби черги друку:

    C:> sc sdshow spooler
    D: (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWRPWPDTLOCRRC ;;; SY)

    Якщо висновок команди відображення налаштувань безпеки відмінний від зазначеного, наприклад відсутні дозволи в дескрипторі безпеки для "AU" (Authenticated User), то встановлюємо необхідні для коректної роботи служби права наступною командою

    C:> sc sdset spooler D: (A ;; CCLCSWLOCRRC ;;; AU) (A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA) (A ;; CCLCSWRPWPDTLOCRRC ;;; SY)
    [SC] SetServiceObjectSecurity SUCCESS

    Після установки дозволів необхідно перезавантажити комп'ютер.

  • Якщо підключення клієнта проводиться через RD Gateway перевіряємо що на сервері RD Gateway вимкнена опція заборони перенаправлення клієнтських принтерів.
  • Якщо у клієнта велику кількість принтерів і вони перенаправляються в обмеженій кількості, то варто звернути увагу на значення ключа реєстру MaxPrintersPerSession (REG_DWORD) в гілці HKLMSoftwarePoliciesMicrosoftWindows NTTerminal Services. За замовчуванням це значення дорівнює 20 (тобто не більше 20 принтерів на одну сесію).

    Поділитися посиланням на цю запис:

    Зловили цікавий прикол: з часом, у деяких клієнтів перестають мапіться їх принтери. Два дня працюють, на третій перестають. Порожній список. Що не робив - не допомагає. Знайшли таке рішення: на сервері, досить видалити профіль користувача, поки він в офф-лайні. І, вуаля! Принтери починають мапіться, до наступного разу. Використовується 1с82, в ремота апп режимі. Від моделі і марки принтера відмінна. Не допомагає навіть перезавантаження сервера. У той час як при видаленні профілю, вона навіть не потрібно. Ось що це за фігня? Хоч профіль не зберігати на сервері. Знову таки буде прикро, там настройки інтерфейсу, так і формуватися при вході кожного клієнта, він буде не 2 секунди .... що ж робити, як же бути.

    Схоже справа в тому, що 1с якщо у клієнта немає принтера з ознакою «використовувати за замовчуванням» (відвалився або ще що то), не бачить інші принтера. Принаймні не дає ними скористатися. Потрібно виставити принтер за замовчуванням будь-яким способом - і допомагає.