Kennt jemand eine Möglichkeit, die Betriebszeit eines Servers, auf dem Windows 2000 ausgeführt wird, programmatisch zu finden? Wir haben einen Dienst auf dem Rechner, der in VB.NET geschrieben ist und über einen Webservice an unseren Server zurückmelden kann.Ermitteln der Betriebszeit eines Servers programmatisch
2
A
Antwort
2
Eine andere Möglichkeit ist die Verwendung der Leistungsindikatoren von .NET, z.
Dim pc As PerformanceCounter = New PerformanceCounter("System", "System Up Time")
pc.NextValue() ' This returns zero for a reason I don't know
' This call to NextValue gets the correct value
Dim ts As TimeSpan = TimeSpan.FromSeconds(pc.NextValue())
Also im Grunde wird die Performance Klasse die Anzahl der Sekunden kehrt das System hat und von dort können Sie tun, was Sie wollen.
0
Wenn Sie SNMP aktiviert haben, können Sie die folgende OID abfragen: 1.3.6.1.2.1.1.3.0. Dies gibt Ihnen die Systemverfügbarkeit. Es ist definiert als "Die Zeit (in Hundertstelsekunden), seit der Netzwerkverwaltungsteil des Systems zuletzt neu initialisiert wurde."
Verwandte Themen
- 1. Die beste Möglichkeit, die Betriebszeit eines Remote-Windows-Servers zu überwachen?
- 2. programmatisch ermitteln generischen Typ
- 3. Testen eines gSOAP-Servers
- 4. Neustart eines TCP-Servers
- 5. Entwicklung eines CalDav-Servers
- 6. Bestimmen Grenzen eines Servers
- 7. SharePoint, wie ermitteln Sie programmatisch die Speichergröße eines SPWeb?
- 8. Erstellen eines Proxy-Servers
- 9. Optimieren eines Java-Servers, der Datenkomprimierung verwendet
- 10. Ermitteln der Architektur eines Prozesses
- 11. Ermitteln der Quelle eines Threads
- 12. Ermitteln der Fehlernummer eines Fehlers
- 13. Abfragen eines verknüpften SQL-Servers
- 14. Erstellen eines SMTP-Servers C#
- 15. Erstellen eines Servers mit Hapi.js
- 16. Wie überprüfen Sie die Betriebszeit einer Phoenix/Elixir/Erlang-Anwendung?
- 17. httpd: Konnte den vollqualifizierten Domänennamen des Servers nicht zuverlässig ermitteln
- 18. Ermitteln der Geschwister eines Knotens mit Nokogiri
- 19. Ermitteln der Version eines bestimmten Pakets
- 20. Ermitteln der Position eines langen Gestenerkenners
- 21. Ermitteln der Länge eines kubischen B-Splines
- 22. Ermitteln der Adresse eines Bluetooth-Geräts
- 23. Ermitteln der Kerneladresse eines ladbaren Kernelmoduls
- 24. Ermitteln der IP eines Jenkins-Knotens
- 25. Ziel C: Ermitteln der Koordinaten eines "Klick"
- 26. Ermitteln der Musikdaten eines iPod-Tracks
- 27. Ermitteln der Standardsprache eines BlackBerry-Geräts
- 28. Ermitteln der Maven-Ausführungsphase innerhalb eines Plugins
- 29. Was ist der Sinn eines Policy Servers? (Silverlight)
- 30. Testen eines node.js-Servers im selben Prozess wie der Test
Danke, das hat bei mir funktioniert. Als Referenz für andere Menschen hier ist der konvertierte VB Code, den ich verwenden: Dim uptimeTs A New Timespan() Dim PC als neue Performance ("System", "System Up Time") pc.NextValue() uptimeTs = TimeSpan.FromSeconds (pc.NextValue()) – Brian
Bitte entschuldigen Sie die Formatierung, ich bin neu auf dieser Seite und bin immer noch daran gewöhnt, Zeilenumbrüche in den Kommentaren zu bekommen – Brian