Перезагрузите компьютер с Windows 7 программно - PullRequest
2 голосов
/ 18 марта 2010

У меня есть требование инициировать перезагрузку на машине с Windows7 программно. Это делается для поддержки сценария для клиентов, когда при выходе из киоска интенет машина перезагружается. На XP это было достигнуто с помощью WTSSystemShutdown, но мне интересно, есть ли другой путь. Любые указатели очень ценятся.

Ответы [ 2 ]

6 голосов
/ 18 марта 2010

Вы можете позвонить ExitWindowsEx , чтобы перезапустить, завершить работу, выйти из системы и т. Д.

Используйте InitiateShutdown (Vista) или InitiateSystemShutdownEx (Win2k или выше) для удаленного выключения компьютера.

1 голос
/ 18 марта 2010

Я ответил на аналогичный вопрос здесь (в комплекте с примером кода):

Программный выход пользователя из Win XP в C # (ExitWindowsEx)

Просто измените параметр uFlags на ExitWindows.Reboot.

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