Запрет запуска более чем одной копии приложения
В случае, когда необходимо запретить пользователям вызов более чем одной копии приложения RemoteApp, необходимо добавить batch скрипт-прослойку на каждый сервер с ролью RDSH.
При такой конфигурации необходимо презентовать в качестве приложения коллекции сам скрипт, а не оригинальное приложение.
Если необходимо запретить использование более чем одной копии, независимо от параметров запуска, можно ориентироваться на следующий пример:
@echo off
setlocal
rem Получаем имя текущего пользователя
for /f "tokens=1" %%u in ('whoami') do set USERNAME=%%u
rem Проверяем, запущен ли калькулятор текущим пользователем
tasklist /FI "USERNAME eq %USERNAME%" | findstr "win32calc.exe" >nul
if %errorlevel% equ 0 goto running
rem Если калькулятор не запущен, запускаем его
start " " "%windir%\system32\win32calc.exe"
exit
:running
exitЕсли необходимо ограничивать запуск копии приложения, ориентируясь на параметры запуска (то есть допускать запуск пользователем одного и того же приложения, в случае если параметры запуска различаются) , можно ориентироваться на следующий пример:
Last updated
Was this helpful?