Получать сеансы с использованием кассии с именем пользователя и паролем

У меня есть удаленный компьютер, и я хочу получить все данные пользователя, вошедшие в систему. Я написал код, используя кассию как follwoign, используя эту ссылку

    ITerminalServicesManager manager = new TerminalServicesManager();
    using (ITerminalServer server = manager.GetRemoteServer("SERVERIPADDRESS"))
    {
        server.Open();
        foreach (ITerminalServicesSession session in server.GetSessions())
        {
            NTAccount account = session.UserAccount;
            string userName = session.UserName;

            if (account != null)
            {
                Console.WriteLine(account);
            }
        }
    }

Теперь я хочу подключиться к этому серверу, используя определенные UserId и Password. Как я могу это сделать? У меня нет для этого возможности.

Что я пробовал, так это то, что я дал IP-адрес сервера и создал решение. Затем я попробовал файл exe от имени другого пользователя и ввел учетные данные, но не смог войти.

Может ли кто-нибудь помочь. Я готов и готов бросить Кассию, но мне нужно рабочее решение.

И, пожалуйста, помогите мне пометить этот вопрос, я не могу понять его.


person Sandy    schedule 25.01.2013    source источник


Ответы (2)


Как упоминал Дэн Портс, выдача себя за другое лицо определенно путь идти.

Если после использования олицетворения вы по-прежнему не можете подключиться, я обнаружил, что несерверным ОС (например, Windows 7 или Windows 8.1) требуется редактирование реестра в следующем месте, чтобы запросы Cassia работали:

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer

В этом месте измените значение AllowRemoteRPC на 1.

person A N    schedule 17.06.2015
comment
Чтобы это был хороший ответ, вы должны дополнить его информацией, указанной в ссылке. Связанные страницы со временем меняются или исчезают. - person ZygD; 17.06.2015
comment
@ZygD Добавлено. Хороший совет. - person A N; 19.06.2015

Вам нужно будет использовать олицетворение - базовый API служб удаленных рабочих столов не поддерживает передачу учетных данных в качестве параметров. См. выпуск Cassia 32 и ссылки в комментариях для получения дополнительной информации. информация о выдаче себя за другое лицо.

person Dan Ports    schedule 26.01.2013