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

Другие вопросы по тегам