![Как установить принтер по умолчанию для RemoteApp?](https://rvso.com/image/503727/%D0%9A%D0%B0%D0%BA%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%20%D0%BF%D0%BE%20%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E%20%D0%B4%D0%BB%D1%8F%20RemoteApp%3F.png)
Мы используем Windows Server 2008 и встроенную функцию RemoteApp для служб терминалов.
Когда мы запускаем RemoteApp (например, WordPad), локальные принтеры автоматически перенаправляются, как и ожидалось. Однако принтер по умолчанию в сеансе RemoteApp меняется на принтер по умолчанию на локальном компьютере(!)
Я попытался создать скрипт и назначить его на странице конфигурации сервера терминалов для запуска при входе пользователей, но он не запускается при открытии RemoteApp. Он запускается только когда я подключаюсь напрямую к серверу с помощью mstsc.
Как указать, какой принтер будет использоваться по умолчанию для RemoteApp, даже после автоматического перенаправления принтера?
решение1
В GPO, связанном с OU, где находится сервер, на котором запущено удаленное приложение, перейдите в Computer Configuration|Administrative Templates|Windows Components|Terminal Services|Terminal Server|Printer Redirection и включите параметр «Do not set default client printer as default printer in a session». Это предотвратит то, что локальный принтер по умолчанию станет принтером по умолчанию в удаленном сеансе.
Что касается сценария входа, я не уверен, почему он не запустится, потому что когда вы получаете доступ к RemoteApp, вы на самом деле входите в систему и создаете сеанс TS на сервере, но вы видите только RemoteApp вместо рабочего стола. Я запускал RemoteApps и не имел проблем со сценариями входа.
Кроме того, наблюдаемое вами поведение принтера на самом деле является нормальным поведением (в своем вопросе вы, похоже, были удивлены, что он ведет себя таким образом).