您可以在多个帐户之间共享单个登录/桌面会话吗?

您可以在多个帐户之间共享单个登录/桌面会话吗?

首先介绍一下背景。我们编写了许多桌面应用程序来执行各种批处理。目前,它们都在一个帐户下运行。当其中一个批处理需要更新时,系统团队成员之一会登录到计算机,停止应用程序,上传新代码,然后再次运行该进程。目前,所有批处理都在一个共享帐户下运行,系统团队成员都登录到同一个共享帐户来管理批处理。

有没有办法给系统团队的每个成员一个单独的帐户,同时允许他们登录到单个桌面会话,以便更新相应的流程?如果相关应用程序是服务,这很容易,但我们宁愿不将所有流程都转换为服务。

我们使用 Windows Server 2008 和远程桌面登录远程服务器并管理批处理过程。

答案1

不,这是不可能的。每个用户都会创建一个单独的会话。用户 A 无法以用户 A 的身份登录到用户 B 的会话。

用户 A 可以跟踪用户 B 的会话,那么为什么不在服务器的 RDP-Tcp 属性中配置远程控制,以允许交互式远程控制而无需用户许可呢?这样,系统团队的任何成员都可以“跟踪”批处理进程运行的会话,然后在完成后停止“跟踪”该会话。

答案2

您遇到过 Microsoft 的 SRVANY.EXE 工具吗?我不相信 MS 发布了 Win2k8 版本,但 Win2k3 版本在 Win2k8 上运行良好。基本上,它是一个包装器,您可以配置它以服务形式运行您的脚本/程序。它监听来自服务控制管理器 (SCM) 的消息,并在请求时停止/启动您的底层代码。我们使用它来将 Perl / VBScript / Shell 脚本作为服务运行。

答案3

如果你想允许他们远程访问同一个会话,你可以使用类似的应用程序TeamViewer或者TightVNC,因为它们始终共享桌面的当前视图。TeamViewer 具有更多功能,但 TightVNC 是开源的,因此可以在工作中免费使用它。

维基百科列出了更多远程桌面应用程序:

远程桌面软件比较

相关内容