如何从用户计算机的 RemoteApp 会话注销

如何从用户计算机的 RemoteApp 会话注销

我们为所有家庭办公室客户使用 RemoteApp。

有时,由于各种原因,用户需要从其 RemoteApp 会话注销。

现在对于 RemoteApps,您只能terminate the connection在桌面上执行。这会导致connection terminated服务器上出现,但他们的会话仍然存在。这实际上并没有注销,因为每当您再次启动任何 RemoteApp 时,您之前的会话都会重新打开。

我可以通过右键单击每个用户的连接并说 来真正注销服务器上的每个用户log off。然后,连接会从连接面板中完全消失,当他们在桌面上打开 RemoteApp 时,就会创建一个全新的会话。

是否有人知道用户可以自己执行真正的注销,而无需我在服务器上注销他们?

我知道他们可以执行 cmd ->shutdown -l等等,但我的用户不太擅长使用电脑,这对他们来说太复杂了。

我怎样才能实现我的目标?

答案1

用户可以在与远程应用程序交互时按 Ctrl-Alt-End,然后选择“注销”。

答案2

看起来如果你想这样做,你需要发布logoff.exe为 RemoteApp。我没有找到任何其他解决方案。

下面是执行该操作的 PowerShell 命令(更改 CollectionName 和 Connectionbroker 参数的值):

New-RDRemoteApp -CollectionName CollectionName -DisplayName Logoff -Connectionbroker ServerFQDN -IconIndex 27 -IconPath "c:\windows\system32\shell32.dll" -ShowInWebAccess $true -FilePath "C:\Windows\System32\logoff.exe"

https://social.technet.microsoft.com/Forums/en-US/e8cd3792-1de7-4ec3-9bbb-d1063b04aef4/log-off-from-remote-apps?forum=winserverTS

答案3

使用组策略中的会话时间限制来管理这一点。有一个专门用于注销断开连接的 RemoteApp 会话的设置。

相关内容