Мы используем RemoteApp для всех наших клиентов домашнего офиса.
Иногда пользователям необходимо выйти из своего сеанса RemoteApp по разным причинам.
Теперь для RemoteApps у вас есть только возможность разорвать соединение
на вашем рабочем столе. Это приводит к прекращению соединения
на сервере, но их сеанс все еще существует. Это на самом деле не выходит из системы, потому что всякий раз, когда вы снова запускаете какое-либо RemoteApp, ваш предыдущий сеанс снова открывается.
Я могу выполнить реальный выход из системы на сервере для каждого пользователя, щелкнув его соединение правой кнопкой мыши и произнеся log выключен
. Затем соединение полностью исчезает с панели подключения, и когда они открывают RemoteApp на своем рабочем столе, создается совершенно новый сеанс.
Кто-нибудь знает, что настоящий выход из системы, который пользователь может выполнить сам, возможен, без необходимости входа в систему отключить их на сервере?
Я знаю, что они могут выполнить cmd -> shutdown -l
и т. д., но мои пользователи не очень хорошо разбираются в компьютерах, и это было бы слишком сложно для них.
Как я могу достичь своей цели?
Пользователь может нажать Ctrl-Alt-End во время взаимодействия с удаленным приложением и выбрать «Выход из системы».
похоже, если вы хотите это сделать, вам нужно опубликовать 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"
Используйте ограничения времени сеанса в групповой политике для управления этим. В частности, есть настройка для выхода из отключенного сеанса RemoteApp.