Benutzer mit den meisten Antworten
PC runterfahren

Frage
Antworten
-
Hallo Stefan,
der einfachste, aber weniger elegante Weg:
System.Diagnostics.Process.Start("ShutDown", "/s") ' Herunterfahren
System.Diagnostics.Process.Start("ShutDown", "/r") ' Neustart
Ein ebenfalls eher um die Ecke gedachter Weg wäre WMI:
http://www.devasp.net/net/articles/display/354.html
Deutlich eleganter und bei Problemen besser beherrschbar ist die Nutzung des Win32-APIs dafür:
http://blogs.msdn.com/brad_mccabe/archive/2005/03/02/383542.aspx
Viel Erfolg!- Als Antwort markiert Giftzwockel Dienstag, 9. Juni 2009 13:32
-
Hallo Stefan,
Der letzte Parameter ist 00 anstatt 0.
System.Diagnostic.Process.Start("shutdown.exe", "-s -f -t 00")
Die Bedeutung der Parameters lautet:
"-s" bedeutet shutdown. Wenn du reboot möchtest dan kannst du "-s" mit "-r" austauschen.
"-f" bedeutet das die laufenden Applikationen gezwungen sind zu schliessen ohne Mahnung (forced in Englisch)
"-t 00" bedeutet die bestimmte Zeitabschaltung ist XX Sekunden. Selbstverständlich 00 ist ohne Countdown wie du es bemerkt hast.Grüsse und Erfolg,
- Als Antwort markiert Giftzwockel Donnerstag, 11. Juni 2009 12:31
Alle Antworten
-
Hallo Stefan,
der einfachste, aber weniger elegante Weg:
System.Diagnostics.Process.Start("ShutDown", "/s") ' Herunterfahren
System.Diagnostics.Process.Start("ShutDown", "/r") ' Neustart
Ein ebenfalls eher um die Ecke gedachter Weg wäre WMI:
http://www.devasp.net/net/articles/display/354.html
Deutlich eleganter und bei Problemen besser beherrschbar ist die Nutzung des Win32-APIs dafür:
http://blogs.msdn.com/brad_mccabe/archive/2005/03/02/383542.aspx
Viel Erfolg!- Als Antwort markiert Giftzwockel Dienstag, 9. Juni 2009 13:32
-
Hallo,
ich habe noch folgenden Code entdeckt:
Process.Start(
"shutdown.exe", "-s -f -t 0")
Da geht das direkt ohne Countdown. Der PC wird einfach runtergefahren.
Kann mir in diesem Zusammenhang jemand erklären, was dabei
-s
-f
-t und
0
bedeuten?
Vielen Dank im Voraus Liebe Grüße Stefan -
Hallo Stefan,
Der letzte Parameter ist 00 anstatt 0.
System.Diagnostic.Process.Start("shutdown.exe", "-s -f -t 00")
Die Bedeutung der Parameters lautet:
"-s" bedeutet shutdown. Wenn du reboot möchtest dan kannst du "-s" mit "-r" austauschen.
"-f" bedeutet das die laufenden Applikationen gezwungen sind zu schliessen ohne Mahnung (forced in Englisch)
"-t 00" bedeutet die bestimmte Zeitabschaltung ist XX Sekunden. Selbstverständlich 00 ist ohne Countdown wie du es bemerkt hast.Grüsse und Erfolg,
- Als Antwort markiert Giftzwockel Donnerstag, 11. Juni 2009 12:31