用户是否可以在 RDC 会话中将应用程序安装到仅限于 Windows 10 的 Windows Server?

用户是否可以在 RDC 会话中将应用程序安装到仅限于 Windows 10 的 Windows Server?

这可能是一个很基本的问题,但我在这里或谷歌上都找不到答案。情况

  • 安装在云中的Windows Server(我们可以选择12、16、19)
  • 已安装远程桌面(使用 AD 进行身份验证)
  • 远程用户通过 RDC 连接到服务器

问题是:通过 RDC 连接的用户是否可以安装仅在 Win10 中运行的应用程序?也就是说,Window Server 对 RDC 客户端而言是作为 Win10 呈现,还是作为 Windows Server 呈现?我们认为可能有一些桌面应用程序可以在 Win10 上运行(并获得许可),但不允许在 Windows Server 上运行。

我们不会为所有这些用户在 Windows Server 上安装应用程序,但是如果用户想要在此 RDC 实例上的本地桌面上安装应用程序,应用程序会认为它正在安装到 Win10 还是 Windows Server 上?

如果有更好的方法解决这个问题,那么可以接受的答案可以包括更好的方法。

答案1

Windows 允许开发人员检查它是服务器版还是客户端版。

操作系统版本和服务器或客户端版本是两个不同的东西:

  1. Windows 提供了一种方法来检查您是否正在运行(例如)Windows 10 或更高版本:

是否为 Windows10 或更高版本

版本帮助函数不区分客户端和服务器版本[...]

  1. 开发人员可以使用以下命令检查它是否是服务器版本是否为Windows服务器

指示当前操作系统是否为 Windows Server 版本。需要区分 Windows 服务器版本和客户端版本的应用程序应调用此函数。

所以,这取决于应用程序和许可协议(不要忘记,如果许可协议规定相反,应用程序可以启动并不意味着您可以在服务器操作系统上使用它)

您可以尝试使用App-V。有时,与多用户或服务器环境不兼容的应用程序最终也能运行。

相关内容