Можно ли предоставить пользователям доступ к виртуализированному экземпляру Excel - я не хочу предоставлять им доступ к полной ОС (хотя это явно будет работать в фоновом режиме, все, что они могут получить, это Excel - они даже не видите любые другие скрины)?
Во-вторых, если это возможно, можно ли это сделать в браузере?
редактировать
Я создаю систему, которая предназначена для проверки навыков кандидатов в Excel, и по этой причине мне необходимо использовать полную версию для ПК, а не веб-приложение. Я не хочу, чтобы Excel был установлен на клиентском компьютере, поскольку возникнут проблемы с разными версиями и безопасностью, поскольку книги, которые используются в тесте, широко используют VBA для настройки и маркировки упражнений. В идеале мое веб-приложение могло бы открывать сеанс на сервере, который затем просто помещает пользователя в экземпляр Excel, даже не видя рабочего стола. Мне также нужно было бы передать параметры командной строки, чтобы определить, какую книгу открыть, а также передать уникальный токен для идентификации пользователя.
Да, это называется Office 365. Вы можете найти его Вот. Используется из браузера.
Лучше всего использовать сеанс RDP, который напрямую открывает Excel. (Вы можете использовать решение VDI, но если у вас еще не настроена эта инфраструктура, это, вероятно, больше, чем вы хотите ...) Что касается решения для удаленного рабочего стола. В их учетной записи пользователя AD перейдите на вкладку Environment , и установите приложение и параметры. Когда они входят в систему (в этом примере), Excel должен открыться с файлом spreadsheet.xls (который хранится в H: \ Users \ Desktop). Если пользователь закрывает Excel, он выходит из системы.
Обратите внимание, что я черновой настройки; Я знаю, что конфигурация выглядит примерно так, но детали могут быть неточными.
Терминальные службы RemoteApp запустит ваш Excel на сервере и отобразит его на клиенте, не предоставляя доступа к полной ОС.
Если вам нужна версия браузера, есть Office 365.
вы можете транслировать приложение с сервера RDS, используя RDP, не открывая фактический терминал.
Что касается онлайн-офисных пакетов, их довольно много - 365, googledocs, zoho и т. Д.
В дополнение к предложениям для Citrix или TS RemoteApp, которые доставляют приложение, вы можете использовать App-V, который действительно упаковывает и виртуализирует приложение и доставляет его клиенту (ам). http://www.microsoft.com/en-us/windows/enterprise/products-and-technologies/virtualization/app-v.aspx
Вот текущие доступные вам продукты Excel в браузере:
Следующий шаг:
Однако, поскольку вы заявили, что вам необходимо протестировать все возможности кандидата, лучше всего взглянуть на RemoteApp или фактический сеанс удаленного рабочего стола. RemoteApp действительно требует сеанса и профиля удаленного рабочего стола, разница в том, что рабочий стол скрыт и абстрагирован для пользователя. Тем не менее, если вы собираетесь тестировать их на VBA, удаленный рабочий стол, вероятно, будет лучшим вариантом, чтобы вы могли инкапсулировать пользователей в их собственный сеанс, который не повредит серверу, если они запустят какой-то плохой код VBA или макроса.