Windows 2012 R2 - RemoteApp - 限制用户实例

Windows 2012 R2 - RemoteApp - 限制用户实例

我们有一款通过 RemoteApp 运行的新 ERP 应用程序。它价格昂贵,并且许可证限制非常严格。有时用户会错误地打开多个实例,而这是不应该的。

但是,无论用户运行多少个应用程序副本,它们都运行在同一个用户会话中。因此,限制 RDP 会话的数量是行不通的。

我们需要限制用户可以使用的该应用程序的活动会话数。有没有办法在 RemoteApp 中做到这一点?或者,我应该研究 AppLocker?

提前致谢。

答案1

我认为目前还没有任何内置方法可以使用 RemoteApp 来实现这一点。第三方工具可能可以实现这一点(AppSense 等)。

您还可以查看通过脚本启动应用程序,该脚本检查进程是否在用户上下文中运行,如果没有,则启动该应用程序(或在启动之前先终止其他进程)。

提供了类似的脚本作为对这个超级用户问题
编辑:并更新为包含一个附加过滤器,以根据用户名环境变量进行搜索过滤。

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

相关内容