Мы используем Windows Server 2008 и встроенную функцию RemoteApp для служб терминалов.
Когда мы запускаем RemoteApp (например, WordPad), локальные принтеры автоматически перенаправляются, как и ожидалось. Однако принтер по умолчанию в сеансе RemoteApp изменяется на принтер по умолчанию на локальном компьютере (!)
Я попытался создать сценарий и назначить его на странице конфигурации сервера терминалов для запуска при входе пользователей в систему, но он не запускается при открытии RemoteApp. Он запускается только тогда, когда я mstsc прямо на сервер.
Как я могу установить, какой принтер используется по умолчанию для RemoteApp, даже после того, как произошло автоматическое перенаправление принтера?
В объекте групповой политики, который связан с подразделением, на котором находится сервер, на котором запущено удаленное приложение, перейдите в раздел Конфигурация компьютера | Административные шаблоны | Компоненты Windows | Службы терминалов | Сервер терминалов | Перенаправление принтера и включите параметр «Не устанавливать клиентский принтер по умолчанию в качестве принтера по умолчанию. в настройках сеанса. В результате локальный принтер по умолчанию не станет принтером по умолчанию в удаленном сеансе.
Что касается сценария входа в систему, я не уверен, почему он не запускается, потому что, когда вы получаете доступ к RemoteApp, вы фактически входите в систему и создаете сеанс TS на сервере, но вы видите только RemoteApp вместо рабочий стол. Я запускал RemoteApps, и у меня не было проблем со сценариями входа в систему.
Кроме того, поведение принтера, которое вы видите, на самом деле является нормальным (в своем вопросе вы, похоже, удивились, что он так себя ведет).