Работа с удаленными приложениями служб терминалов (часть 5)

Опубликовано: 22 Апреля, 2023







Введение


Эта статья завершает серию статей об удаленных приложениях служб терминалов, объясняя, как создавать традиционные пакеты установщика Windows для удаленных приложений.


Еще в части 3 этой серии статей я показал вам, как создать файл.RDP, который можно использовать для подключения клиентского компьютера к удаленному приложению. Хотя этот метод работает довольно хорошо, он не совсем безупречен. Пользователь может одним взглядом взглянуть на значок приложения и сказать, что приложение запущено удаленно.


Тот факт, что удаленные приложения используют другой значок, чем приложения, работающие локально, может показаться не таким уж важным, но я достаточно долго работал в ИТ, чтобы знать, что некоторые пользователи совершенно сойдут с ума, если они зайдут в один прекрасный день, и значок для Microsoft Word был заменен незнакомым значком.


Если вы начнете развертывать удаленные приложения, доступные пользователям через файлы.RDP, вы, вероятно, увидите всплеск обращений в службу поддержки сразу после завершения развертывания, но объем обращений в службу поддержки вскоре вернется к норме. Тем не менее, есть еще одна обратная сторона использования файлов.RDP для подключения пользователей к удаленным приложениям. Файлы.RDP не всегда так просто развернуть, как традиционные приложения. К счастью, есть решение. Microsoft разработала RemoteApp служб терминалов, чтобы вы могли создавать пакеты установщика Windows (файлы.MSI) для удаленных приложений.


Процедура создания файла.MSI аналогична процедуре, которую вы использовали при создании файла.RDP. Поскольку мы уже определили некоторые удаленные приложения, единственное, что нам нужно сделать, это открыть TS RemoteApp Manager, щелкнуть правой кнопкой мыши программу RemoteApp, а затем выбрать параметр «Создать пакет установщика Windows» в контекстном меню, как показано на рисунке. А.


Изображение 28095
Рисунок А


Щелкните правой кнопкой мыши программу RemoteApp и выберите команду «Создать пакет установщика Windows» в контекстном меню.


В этот момент Windows запустит мастер RemoteApp. Нажмите «Далее», чтобы пропустить экран приветствия мастера, и вы попадете на экран «Указать параметры пакета», показанный на рисунке B.


Изображение 28096
Рисунок B. Необходимо указать параметры, которые будет использовать пакет установки


В большинстве случаев вам не придется изменять какие-либо настройки пакета по умолчанию. Имя терминального сервера и номер порта определяются автоматически. Если шлюз TS используется, он также должен быть обнаружен автоматически. По умолчанию мастер настраивает удаленное приложение на запрос аутентификации, но обычно это желаемое поведение. Если по какой-то причине вы не хотите, чтобы мастер требовал аутентификации, вы, безусловно, можете выбрать иное.


Единственный параметр на этом экране, который действительно заслуживает внимания, — это параметр «Настройки сертификата». Этот параметр позволяет подписать цифровой подписью создаваемый пакет установщика Windows. Подписание установочного пакета ни в коем случае не является обязательным требованием, но некоторые организации используют политики ограниченного использования программ, чтобы предотвратить установку несанкционированного программного обеспечения на клиентские компьютеры. Редактор объектов групповой политики позволяет создавать политики ограниченного использования программ на основе нескольких различных критериев, но один из наиболее часто используемых методов — разрешить или запретить установку приложения на основе цифровой подписи пакета установщика. Если ваша организация ограничивает приложения на основе подписи приложения, то вам обязательно нужно использовать сертификат для подписи пакета установщика Windows, который вы создаете.


После того, как вы заполнили экран Specify Package Settings, нажмите Next, и вы увидите экран, аналогичный тому, что показан на рисунке C. Как вы можете видеть на рисунке, вы можете контролировать, где появится ярлык приложения после того, как ссылка на удаленное приложение устанавливается на клиентский компьютер. Как видно на рисунке, удаленные приложения по умолчанию помещаются в папку «Удаленные программы» в меню «Пуск» клиентского компьютера, но у вас есть возможность создать значок на рабочем столе и выбрать другую папку меню «Пуск».


Изображение 28097
Рисунок C: Вы должны выбрать место, где будет создан ярлык для удаленного приложения


Последняя опция на этом экране — это флажок, который вы можете использовать, если хотите взять на себя клиентские расширения. Я уверен, вы знаете, что Windows связывает определенные расширения файлов с различными приложениями. Например, электронные таблицы Excel используют расширение файла.XLS. Если дважды щелкнуть расширение.XLS, Windows откроет Excel и загрузит открытый файл.


Имейте в виду, что хотя несколько приложений могут использовать одно и то же расширение файла, по умолчанию расширение файла может использовать только одно приложение. Например, и WordPad, и Microsoft Word используют расширение.DOC. Расширение.DOC зарегистрировано в WordPad по умолчанию, но если вы устанавливаете Microsoft Office, расширение.DOC переназначается в Microsoft Word.


Использование расширений файлов работает очень хорошо, если приложения установлены локально, но могут возникнуть некоторые сложности, если пользователи используют удаленные приложения. Предположим, например, что пользователь использует установку Windows Vista по умолчанию, но имеет ссылку на удаленную копию Microsoft Word. Если пользователь дважды щелкнет файл.DOC, файл будет открыт в WordPad, поскольку Microsoft Word на самом деле не установлен в системе, и, следовательно, расширение файла.DOC не было переназначено.


Здесь в игру вступает флажок Take Over Client Extension. Если вы установите этот флажок, удаленное приложение захватит любые применимые расширения файлов на клиентском компьютере. Другими словами, если пользователь удаленно использует Microsoft Word и дважды щелкает файл.DOC, вместо WordPad будет открыт Microsoft Word, даже если Microsoft Office не установлен локально.


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


После того, как вы выбрали нужные параметры на экране «Настройка пакета распространения», нажмите «Далее». Когда вы это сделаете, Windows отобразит сводку параметров, выбранных вами для пакета, который вы собираетесь создать. Найдите минутку, чтобы просмотреть эти параметры, чтобы убедиться, что все выглядит правильно. Предполагая, что все выглядит хорошо, нажмите «Готово», и пакет будет создан. Вы можете найти только что созданный установочный пакет в папке Program FilesPackaged Programs на сервере.


Вывод


В этой последней части моей серии статей я объяснил, что гораздо проще развернуть традиционные пакеты установщика Windows, чем файлы.RDP. Пакеты установщика Windows также обеспечивают конечным пользователям гораздо более удобную работу с удаленными приложениями.