Назад | Перейти на главную страницу

Как я могу улучшить взаимодействие с локальной файловой системой из приложения Citrix?

Моя организация доставляет ряд приложений через Citrix, что в целом работает очень хорошо.

Однако для некоторых приложений требуется загрузка файлов из локальной файловой системы Windows пользователя. Это очень сбивает с толку пользователей. Они не понимают, что диалоговое окно с файлом, вызываемое из приложения Citrix, показывает файловую систему сервера Citrix, и по понятным причинам сбиты с толку, когда не могут найти свои собственные документы.

Citrix предоставляет доступ к локальной файловой системе через сопоставление дисков - C: становится «C $ на клиенте (V :)». Однако ярлык «Мои документы» затем переходит в папку пользователя на сервере.

Как другие люди решили эту проблему? Есть ли способ автоматически сопоставить ссылку «Мои документы» в диалоговом окне файла Citrix с% CSIDL_MYDOCUMENTS% на клиентском компьютере, чтобы пользователям не приходилось перемещаться по этой внешней файловой системе?

Мы используем Citrix Presentation Server 4.5, но рады слышать о решениях, которые работают с более поздними версиями, поскольку другие могут столкнуться с той же проблемой.

Как будто этого было недостаточно, некоторые из наших пользователей используют Mac. Отображение C $ on Client фактически сопоставляется с корнем файловой системы Mac, так что это не проигрыш. Кто-нибудь сделал что-нибудь умное для клиентов Mac по этому поводу?

Я мало что знаю о средах Citrix, но, похоже, функция в новых выпусках:

Отображение локальных специальных папок в сеансах

Чтобы пользователям было проще сохранять файлы в своих специальных папках локально, вы можете включить перенаправление специальных папок. Специальные папки - это термин Microsoft, который относится к папкам Windows, таким как «Документы», «Компьютер» и «Рабочий стол».

Без включения перенаправления специальных папок значки документов и рабочего стола, которые появляются в сеансе, указывают на папки «Документы» и «Рабочий стол» пользователя на сервере. Перенаправление специальных папок перенаправляет действия, такие как открытие или сохранение файла, так что, когда пользователи сохраняют или открывают файлы из специальных папок, они получают доступ к специальной папке на своих локальных компьютерах. Кроме того, для онлайн-модуля Citrix папка «Документы» в меню «Пуск» сопоставляется с папкой «Документы» на клиентском устройстве.

Чтобы использовать перенаправление специальной папки, пользователи должны получить доступ к ферме с помощью онлайн-модуля Citrix 11.x или новее или через веб-интерфейс.

Даже для более старых выпусков вы можете установить HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal на желаемый путь (в вашем случае \tsclient\c\whatever), но необходимо иметь возможность каким-то образом сконструировать его, используя внешнюю информацию, поскольку сеанс не будет нести ничего, кроме имени подключаемого компьютера. Если ваши клиенты находятся в домене (и, следовательно, под вашим административным контролем), вы можете создать файл в заранее определенном месте, содержащий желаемую информацию, например reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" > c:\paths.txt к которому вы могли получить доступ и оценить из сценария входа в сеанс пользователя.