2016-07-20 11 views
-1

Ich bin eine Anwendung mit Spring 4.0 bauen, wo, muss ich Systemausfall in meiner Anwendung wissen.Wie bekomme ich System DOWNTIME über die Eingabeaufforderung

Ich bezog viele Seiten, aber ich habe nichts bekommen.

Wenn ich habe zu wissen, was für das Erhalten von Systemausfallzeiten der Befehl dann kann ich auf Java-Programm implementieren ..

Vielen Dank im Voraus.

+3

Ich habe keine Ahnung, was Sie fragen. – chrylis

+0

um die Zeit zu kennen verwenden wir ** net statistics server ** .. was ist dann der Befehl für die Ausfallzeit. @chrylis –

+0

Ausfallzeit = abgelaufene Zeit - Betriebszeit – DavidPostill

Antwort

0

Powershell hat eine einfache Möglichkeit, die letzte Abschaltung Datum-Zeit zu bekommen:

Get-EventLog -LogName System -InstanceId 6006 -newest 1 

das Datum nur zu erhalten:

(Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated 

Um das Datum im gewünschten Format zu erhalten (ändern, um Ihr benötigt):

get-date((Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated) -format yyyyMMdd 

es auszuführen aus cmd:

powershell get-date((Get-EventLog -LogName System -InstanceId 6006 -newest 1).timeGenerated) -format yyyyMMdd 

cmd ‚s Weg, um die Ausgabe eines Befehls zu erhalten, ist ein for (Sie entkommen müssen Klammern innerhalb des Befehls Schließen):

for /f "delims=" %%a in ('powershell get-date((Get-EventLog -LogName System -InstanceId 158 -newest 1^).timeGenerated^) -format yyyyMMdd') do set lastShutdown=%%a 

(Hinweis: %%a Syntax ist für die Verwendung in Batch-Dateien . Um es direkt von der Befehlszeile zu verwenden, verwenden Sie eine einzige % nur: %a)