Ho cercato sulla MSDN un metodo che mi permettesse lo spegnimento e/o il riavvio del PC, ho trovato il metodo ShutDown ma non mi è chiaro il funzionamento.

Come posso fare ad implementarla in C#?

Conoscete anche altri metodi per ottenere lo stesso risultato?

Grazie.