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