Отправка пароля на удаленный компьютер на экране входа в систему [Windows 7]

Я написал программу, которая позволяет вам удаленно управлять компьютерами, и одна из ее функций — включать все компьютеры, которыми она управляет с помощью Magic Packets.

Из-за ограничений сетевых дисков и необходимости паролей для учетных записей я столкнулся с проблемой.

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

Могу ли я в любом случае отправить пароли на отдельные компьютеры или заставить компьютеры войти в систему?


person Kyle Uithoven    schedule 26.05.2012    source источник
comment
Это кажется действительно странным. Если вы действительно написали такое программное обеспечение, вам будет легко выполнить задачу. Просто думаю.   -  person yunzen    schedule 27.05.2012
comment
Установите необходимое программное обеспечение в качестве службы, которая может/запустится без чьего-либо входа в систему.   -  person Jerry Coffin    schedule 27.05.2012
comment
@JerryCoffin: тогда клиент сможет получать команды даже на экране входа в систему?   -  person Kyle Uithoven    schedule 27.05.2012
comment
@yunzen: для программы требуется, чтобы на компьютере был запущен клиент, который запускается при запуске. Клиент/сервер взаимодействуют через TCP/IP, чтобы показать иллюзию контроля. Я в основном говорю компьютеру, что делать, и он выполняет это на конце клиента.   -  person Kyle Uithoven    schedule 27.05.2012
comment
@KyleUithoven: Да. Большинство программ серверного типа (например, IIS) настроены таким образом, поэтому они запускаются и работают без чьего-либо входа в систему.   -  person Jerry Coffin    schedule 27.05.2012
comment
@Jerry: Ну, Джерри, если ты хочешь опубликовать это предложение в качестве ответа, я с радостью приму его.   -  person Kyle Uithoven    schedule 27.05.2012


Ответы (1)


Вероятно, вы захотите установить свою программу как службу. Вы установите для его запуска значение automatic, что означает, что он будет запускаться и работать автоматически при запуске компьютера, даже если пользователь не войдет в систему.

Обратите внимание, что также можно установить запуск службы на Boot. Вы, вероятно, хотите избежать этого, хотя. Boot запуск предназначен в первую очередь для драйверов устройств, а не для обычных служб. Он запускается намного раньше в процессе загрузки. Вам это не нужно (или, вероятно, не нужно) — вы просто хотите, чтобы оно работало примерно тогда, когда система будет готова для входа в систему, если он того пожелает.

Я также хотел бы отметить, что служба (обычно) написана немного иначе, чем обычная программа. Он имеет цикл событий в стиле Windows, но отвечает на другой набор «сообщений», которые запускают службу, останавливают службу, приостанавливают службу и т. д. Большинство из них не очень сложны, но они несколько отличаются от обычной программы.

person Jerry Coffin    schedule 26.05.2012