Как улучшить взаимодействие с локальной файловой системой из приложения Citrix?
Моя организация поставляет несколько приложений через Citrix, что в целом работает очень хорошо.
Однако некоторые приложения требуют загрузки файлов из локальной файловой системы Windows пользователя. Опыт этого очень запутанный для пользователей. Они не понимают, что файловый диалог, вызываемый из приложения Citrix, показывает файловую систему сервера Citrix, и, по понятным причинам, растеряны, когда не могут найти свои собственные документы.
Citrix обеспечивает доступ к локальной файловой системе через сопоставление дисков - C: становится "C$ на клиенте (V:)". Однако ярлык "Мои документы" затем переходит в папку пользователя на сервере.
Как другие люди решили эту проблему? Есть ли возможность автоматически сопоставить ссылку "Мои документы" в диалоговом окне "Файл Citrix" с%CSIDL_MYDOCUMENTS% на клиентском компьютере, чтобы пользователям не приходилось перемещаться по этой внешне выглядящей файловой системе?
Мы используем Citrix Presentation Server 4.5, но рады услышать о решениях, которые работают на более поздних версиях, поскольку другие могут столкнуться с той же проблемой.
Как будто это не было достаточно весело, некоторые из наших пользователей на Mac. Отображение C $ on Client на самом деле отображается в корне файловой системы Mac, поэтому оно не потеряно. Кто-нибудь сделал что-нибудь умное для клиентов Mac по этому поводу?
1 ответ
Я не знаю много о средах 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
которую вы можете получить доступ и оценить из сценария входа пользователя в систему.