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

Windows 2012 R2 - RemoteApp - ограничение экземпляров пользователей

У нас есть новое приложение ERP, которое запускается через RemoteApp. Это дорого и имеет очень драконовский лимит лицензии. Иногда пользователи по ошибке открывают несколько его экземпляров, когда этого не требуется.

Однако независимо от того, сколько копий приложения может запускать пользователь, все они запускаются в одном пользовательском сеансе. Таким образом, ограничение количества сеансов RDP не поможет.

Нам нужно ограничить количество активных сеансов этого приложения, которые может использовать пользователь. Есть ли способ сделать это в RemoteApp? Или мне стоит заглянуть в AppLocker?

Заранее спасибо.

Я не думаю, что есть какой-либо встроенный способ сделать это с помощью RemoteApp. Скорее всего, это могут сделать сторонние инструменты (AppSense, etC).

Вы также можете посмотреть запуск приложения с помощью сценария, который проверяет, выполняется ли процесс в контексте пользователя, и, если нет, запускает приложение (или сначала убивает другой процесс перед запуском).

Аналогичный сценарий был предоставлен как ответ на этот вопрос суперпользователя
edit: и обновлен, чтобы включить дополнительный фильтр для фильтрации поиска на основе переменной среды имени пользователя.

tasklist /nh /fi "imagename eq notepad.exe"/fi "username eq %userdomain%\%username%" | find /i "notepad.exe" > nul || (start notepad.exe)