У меня есть довольно специализированное приложение, которое ДОЛЖНО работать определенным образом. Он работает как клиентское приложение на сервере. Это означает, что я должен войти в систему, чтобы он запустился. В то же время я не могу постоянно поддерживать соединение RDP открытым, поэтому через некоторое время мне приходится отключаться.
Приложение работает нормально, пока я отключен (я только отключаюсь, не выхожу из системы). Однако часть того, что делает приложение, заключается в том, что оно делает снимок экрана сервера. Снимок экрана отображается нормально, когда я вхожу в систему, но после отключения он становится черным.
Есть ли в Windows какие-то настройки, которые я могу изменить, чтобы позволить делать снимки экрана, когда я отключен?
Обратите внимание: я не могу изменить программное обеспечение или обстоятельства, только настройки Windows.
Обновить: У меня действительно есть решение, я просто не хочу его использовать, потому что это влечет за собой риски для безопасности. Используя команду «control userpasswords2», я могу разрешить определенному пользователю автоматически входить в систему при запуске сервера. Это работает хорошо, но на удивление небезопасно, поэтому я надеюсь, что не придется прибегать к этому.
Сеансы RDP имеют черную заставку. Если вы сделаете снимок экрана во время работы заставки, это все, что вы увидите. Отключите заставку, чтобы она не появлялась в отключенных сеансах.
В gpedit.msc: Конфигурация пользователя -> Административные шаблоны -> Панель управления -> Дисплей
Изменить: по-видимому, эта заставка применяется только в том случае, если сеанс все еще подключен. @TheCleaner правый отключенный сеанс не отрисовывается.
Из этого старого ответа о консоли rdp: Как сохранить авторизацию пользователя при отключении от сеанса RDP
Вы можете перенаправить зарегистрированный сеанс на консоль. Он останется активным, но вам нужно будет перенаправить его обратно на rdp, когда вы захотите повторно подключиться. Просто попробовал это, и он показал, что сеанс «консоль» активен, даже когда rdp был отключен.
Чтобы перенаправить на консоль:
tscon <session#> /dest:console
Затем, когда вы захотите снова подключиться к нему:
tscon <session#> /dest:<rdp-tcp#>
Первоначально:
Сначала войдите через rdp, чтобы создать сеанс и запустить приложение.
Перенаправьте сеанс # на консоль. Дайте ему поработать намеченное время.
Для повторного подключения:
Войдите через rdp, чтобы создать новую сессию
Перенаправить сеанс консоли на новый сеанс rdp