WTSConnectSession
Я пытаюсь использовать эту функцию для подключения к определенной сессии пользователя. Я перепробовал все, и функция всегда дает сбой либо ERROR_ACCESS_DENIED
5 (0x5) Доступ запрещен или ERROR_CTX_WINSTATION_ACCESS_DENIED
7045 (0x1B85) Запрошенный доступ к сеансу запрещен. Даже жестко запрограммировать идентификатор сессии и пароль, как это
WTSConnectSession(2, 1 ,TEXT("test1"),false);
Есть ли лучший способ начать сеанс пользователя, чем использовать эту функцию. Я пытаюсь реализовать быстрое переключение пользователей, и это последняя часть головоломки, чтобы войти в сеанс пользователя. Спасибо.
1 ответ
Вы уверены, что вы подключаетесь с именем пользователя (указанным TargetLogonId
параметр) в группе "Пользователи удаленного рабочего стола"?
Вы можете проверить это используя
net localgroup "Remote Desktop users"
Другой вариант - включить аудит безопасности и анализ журнала событий безопасности. Это скажет вам точную причину ERROR_CTX_WINSTATION_ACCESS_DENIED