API для сопоставления клиентского принтера с сервером терминалов Windows

#windows #winapi #terminal-services

#Windows #winapi #terminal-services

Вопрос:

Я пишу утилиту для сопоставления принтера, доступного на локальном компьютере, с сервером терминалов, когда пользователь использует RDS-клиент. Я нашел http://support.microsoft.com/kb/312135 который позволяет нам делать это вручную, но я просто хочу начать делать это через API. Буду признателен за любую помощь.

Ответ №1:

Если вы используете элемент управления ActiveX удаленного рабочего стола, вызовите IMsTscAx::AdvancedSettings для получения дополнительных настроек, затем вызовите IMsTscAdvancedSettings::DisableRdpdr

Комментарии:

1. Я использую mstsc.exe для подключения к серверу терминалов. Мне нужно написать некоторую утилиту, которая будет вызываться на стороне клиента, когда пользователь подключается к серверу терминалов и сопоставляет локальный принтер с помощью mstsc. Нужно ли мне использовать IMsTscAx::AdvancedSettings?

2. Поскольку у вас нет контроля над клиентом, можете ли вы контролировать, как пользователь будет использовать mstsc (например, заставить их запускать предварительно сконфигурированный файл rdp)?