Как узнать, когда компьютер перезагрузился и войти в систему с помощью командной строки или c #? - PullRequest
1 голос
/ 26 июня 2010

Я хотел бы знать, как перезагрузить компьютер таким образом, чтобы после перезагрузки он входил в систему с использованием заданных учетных данных с помощью команды командной строки или, возможно, с помощью другого метода, возможно, в коде C #.

Чтобы дать контекст, мне нужно будет запустить его удаленно в Windows XP, Vista и Windows 7, и я пытаюсь сформировать большой список команд, которые будут передаваться psexec в командной строке в последовательном порядке. , В определенных точках может потребоваться перезапустить и войти в систему и возобновить выполнение команд, и мне интересно, как я могу это сделать. Я знаю, что PsShutdown существует и выполняет перезапуск, но как насчет входа в систему? Как я узнаю, когда машина полностью перезагрузится, чтобы я мог дать команду входа? Код на C # также будет работать, но он не предпочтителен.

Итак, основные вопросы: как перезагрузить машину (я уже в значительной степени знаю) как узнать, когда машина перезапустилась как залогиниться как только он способен как узнать, когда он полностью вошел в систему и готов к выполнению команд

1 Ответ

1 голос
/ 26 июня 2010

Если у вас есть доступ к реестру на целевых ПК, вы можете установить DefaultPassword, DefaultUserName и (необязательно) DefaultDomain.

http://support.microsoft.com/kb/315231

Это определенно работает с XP. Я думаю то же самое с Vista / Windows 7.

После этого вы можете перезагрузить компьютер, используя PsShutdown.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...