Neu start

Zero_Base

Mitglied
Hi hi,

Weisst vielleicht jemand, wie man einen Rechner im LAN neu starten kann (unter C#)? Und noch eine zweite Frage: wo kann man auslessen, wann der Rechner zuletzt gestartet wurde?


Viele Grüsse und vielen Dank im Voraus,

Zero_Base
 
Vielen Dank, Cosmo.

Hiermit kann man UpTime auf dem lokalen Rechner auslesen:

PerformanceCounter pc = new PerformanceCounter("System","System Up Time");
pc.NextValue(); //Normally starts with zero. do Next Value always.
TimeSpan ts = TimeSpan.FromSeconds(pc.NextValue());

MessageBox.Show("This system "+Environment.MachineName +" has been up for " +ts.Days +" days " +ts.Hours + " hours, " +ts.Minutes +" minutes and " + ts.Seconds +" seconds.");

Wie kann man die UpTime auf einem remote-rechner auslesen?
 
Bau Dir doch via Remoting ein Gegenstück (hier im Forum gibt dazu ein Tutorial vom Alex).
Könntest Dir ja evtl auch sowas wie einen Dienst für die Workstations implementieren & installieren,
die abgefragt werden sollen.

Mehr fällt mir jetzt nicht ein.
 
Zurück