Вот что я делаю: У меня есть несколько серверов, которые используются для запуска части программного обеспечения. Программное обеспечение запускается с использованием запланированной задачи. У меня может быть до трех экземпляров программного обеспечения, использующего три запланированные задачи, и трех зарегистрированных пользователей. В настоящее время я использую отдельную программу, работающую на двух дополнительных серверах, чтобы убедиться, что эти два дополнительных пользователя вошли в систему, запланированная задача не будет выполняться, если пользователь не войдет в систему. Эта отдельная программа использует сохраненную сессию удаленного рабочего стола, чтобы убедиться, что пользователи вошли в систему.Запишите пользователя Windows на удаленный компьютер
Вот что я хотел бы сделать: Для сеанса RDP требуется имя пользователя/пароль для входа пользователя в систему, это сохраняется отдельно от файла RDP. Все это становится очень большим и утомительным для поддержания. Я ищу, чтобы проверить, вошли ли все пользователи в систему, и если они не вошли в систему, без отдельных файлов сеансов RDP и отдельного имени пользователя/пароля, хранящегося в диспетчере учетных данных.
Я рассмотрел пару способов, которые могут получить информацию пользователя с сервера, но я не нашел хорошего способа выполнить вход в систему. Кажется, что должен быть простой способ выполнить это. Я использую VB.Net 2.0 с серверами Windows 2003.
Сообщите мне, если я не понимаю что-то.
Любая помощь или предложения приветствуются.
Возможно, немного больше разъяснений. Второму и третьему пользователям необходимо смоделировать пользователя, входящего в систему с другого компьютера, и войти в систему, чтобы выполнялись основные запланированные задачи.
Это не работает так, как мне это нужно. Я могу получить его для успешного входа в систему, но новый пользователь либо не отображается, либо не вышел из системы, и ему нужно будет войти в систему для запуска запланированной задачи. –
Я действительно не понимаю, зачем вам нужно войти в систему, когда вы можете сообщить планировщику задач, какой пользователь использовать при запуске задачи. –
Поскольку основное приложение использует захват экрана, каждый пользователь должен иметь свой собственный сеанс, чтобы не вызывать проблем друг с другом. Наверное, я должен был объяснить, что лучше ... извините. –