Если что-то еще не удалось, помните, что из командной строки это shutdown.exe -a
; возможно, вы могли бы вызвать это, используя класс Process .
EDIT . Говоря о классе Process, я с радостью предположил, что вопрос был о программировании на .NET, теперь я вижу, что .NET не упоминается ни в вопросе, ни в тегах. В любом случае, я считаю, что существуют способы запуска исполняемых файлов и из других сред программирования.