我们有一个新的ERP应用程序,通过RemoteApp运行。 这是昂贵的,并有一个非常严格的许可限制。 有时用户会错误地打开它的多个实例,当它们不应该。
但是,无论用户可能运行多less个应用程序副本,它们都在相同的用户会话中运行。 所以,限制RDP会话的数量并不会成功。
我们需要限制用户可以使用的那个应用程序的活动会话的数量。 有没有办法在RemoteApp中执行此操作? 或者,我应该查看AppLocker吗?
提前致谢。
我不认为有任何内置的方式与RemoteApp做到这一点呢。 有第三方工具可以做到这一点(AppSense,etC)。
您也可以通过脚本启动应用程序,检查程序是否在用户上下文中运行,如果没有,启动应用程序(或在启动之前先杀死其他进程)。
提供了一个类似的脚本作为这个超级用户问题的答案
编辑:并更新,以包括一个额外的filter来过滤search基于用户名环境variables。
tasklist /nh /fi "imagename eq notepad.exe"/fi "username eq %userdomain%\%username%" | find /i "notepad.exe" > nul || (start notepad.exe)