我们为所有家庭办公室客户使用 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"
答案3
使用组策略中的会话时间限制来管理这一点。有一个专门用于注销断开连接的 RemoteApp 会话的设置。