Мы используем и RDP-файл для запуска приложения через Terminal Server на Windows Server 2008, который использует командную строку для выполнения.

У нас есть ярлык, определенный на рабочем столе сервера с настройками шрифта (имя и размер), которые мы хотели бы использовать для окна командной строки. Если RDP заставляет пользователя получить доступ к рабочему столу сервера, чтобы он дважды щелкнул по ярлыку, окно CMD подчиняется настройкам (это стандартное поведение).

Если вместо этого пользователи активируют удаленное соединение, используя параметр "запустить следующую программу при подключении" в файле RDP, то в командной строке, которая запускается автоматически, параметры не заданы.

Используемые настройки нежелательны. Мы не хотим, чтобы пользователям приходилось возиться со свойствами. Любая подсказка о том, как этого добиться?

1 ответ1

0

В первом случае настройки консоли хранятся в самом ярлыке (внутри файла .lnk ), поэтому они применяются только при нажатии на этот ярлык. Во втором случае ярлык не используется - вы запускаете исполняемый файл напрямую. Проверка Windows всех существующих .lnk просто нецелесообразна. Но если вы запустите свою программу таким образом, а затем отрегулируете настройки шрифта, они будут сохранены в реестре 1, привязаны к начальному заголовку окна консоли 2 и должны применяться к программе независимо от того, как она запускается (если они не переопределены настройками ярлыка).


1 Расположение реестра - HKCU\Console , местоположение пользователя (но может быть развернуто автоматически с помощью групповой политики).

2 Иногда это заголовок окна, но иногда полный путь к исполняемому файлу. Я на самом деле не совсем уверен, что используется, когда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .