Powershell Get Time

Powershell Get Time
Der Server spielt eine wichtige Rolle als Vermittler für Informationsübertragung, außerhalb des Standorts oder zentralisierten. Das Infrastrukturteam einer Organisation widmet sich häufig wöchentliche oder tägliche Aufgaben, um die Serverleistung über mehrere Metriken zu überwachen. Eine wichtige Metrik, die Betriebszeit, bezieht.

Manchmal müssen Sie in Ihrem täglichen Betrieb etwas über Ihre System-Betriebszeit oder Server wissen. In diesem Artikel werden verschiedene Möglichkeiten erörtert, um Linux- und Windows -Betriebssystemsysteme zur Verfügung zu stellen. Es wird Ihnen auch sagen, wann Ihr System zuletzt gestartet wurde.

Fahrt: Was sind die Vorteile?

Fahrtaten sind hoch, da sie die Verfügbarkeit und Zuverlässigkeit der Systeme verbessern. Umgekehrt ist Ausfallzeit sowohl hinsichtlich des Rufs als auch in Bezug auf die Kosten katastrophal. Das Verständnis der Ursachen von Ausfallzeiten hilft Ihnen auch bei der Kapazitätsplanung, Budgetierung und Entscheidungsfindung.

Kapazität Planung und Budgetierung

Mit Hilfe der Betriebszeit können Ihr Team und Sie entscheiden, ob eine Maschine ersetzt werden muss oder mehr Ressourcen erforderlich sind, um den wachsenden Anforderungen der Organisation zu erfüllen. Auf dieser Grundlage können Sie auch Kapazitätsplanung und Budgetierung wählen.

Entscheidungsfindung

Als Serveradministrator können Sie leicht feststellen, welche Systeme Sie aktualisieren müssen, um die Operationen der Organisation durchzuführen. Sie können die nächste Vorgehensweise Ihren Vorgesetzten empfehlen.

Microsoft Powershell

Vor PowerShell hatte Microsoft CMD. Es war die einzige CLI (Befehlszeilenschnittstelle) bei Microsoft, die Sie mit dem Windows-Betriebssystem interagieren konnten. PowerShell in Microsoft erwies sich als Spielveränderer, da es sich wiederholte Aufgaben automatisiert und die Verwaltung des Verwaltungsaufgabens verbessert. Mit PowerShell können Sie mit Windows OS und Programmierung interagieren.

Überprüfen Sie die Verfügbarkeit im Linux -System

In Linux sind mehrere Befehle zur Überprüfung der Systemüberzeiten erhältlich. Hier werden wir alle Befehle mit der Hilfe mitteilen, die Sie im Linux -System überprüfen können.

'W' Befehl

Ausführen dieses Befehls Zeigt die Systemüberzeiten und die angemeldeten Benutzerinformationen an.

Befehl "Uptime"

Mit Hilfe dieses Befehls werden Sie wissen, wie lange das System ausgeführt wurde.

Befehl "Top"

Dieser Befehl zeigt neben der Anzeige des Systems auch die Ressourcenstatistik.

Überprüfen Sie die Fahrt im Windows -System

In Windows können Sie die Verfügbarkeit auf verschiedene Weise überprüfen. Hier werden wir all diese Methoden diskutieren und Ihnen mitteilen, wie Sie die Fahrt in Windows überprüfen können.

Eingabeaufforderung verwenden

Für diese Methode öffnen Sie PowerShell oder fordern Sie auf, den Befehl „SystemInfo) auszuführen."Finden Sie" Systemstartzeit "und geben Sie den folgenden Befehl ein, um die Ergebnisse zu erhalten.

Systeminformationen

Sie erhalten die vollständigen Systeminformationen wie RAM, Prozessor, Hotfix, Netzwerk, Name usw., Durch Ausführen des obigen Befehls.

Verwenden von Task -Manager

Diese Methode ist eine der einfachsten Möglichkeiten, die Verfügbarkeit des Systems zu kennen. Befolgen Sie diese Schritte, um die Verfügbarkeit in Windows zu sehen.

  • Öffnen Sie Ihr System und klicken Sie mit der rechten Maustaste auf die Taskleiste.
  • Wenn der Task -Manager geöffnet wird, klicken Sie nun auf die Registerkarte Performance.
  • Auf diese Weise können Sie die Systemüberzeit in den obigen Windows sehen.

Verwenden von WMIC

Mit PowerShell oder CMD können Sie die Verfügbarkeit des Systems überprüfen. Mit seiner Hilfe erhalten Sie die gleiche Ausgabe.

WMIC PATH Win32_operatingsystem Get lastbootuptime

Es ist einfacher zu verstehen, wenn Sie es aufschlüsseln.

  • Jahr: 2022
  • Monat: 12
  • Tag: 09
  • Stunde: 05
  • Minute: 18
  • Zweitens: 32
  • Millisekunde: 400000

Verwenden Sie den Befehl net Statistics

Sie können den Befehl net Statistics verwenden, um die Verfügbarkeit anzuzeigen. Verwenden Sie CMD oder PowerShell, um die unten aufgeführten Befehle auszuführen.

Netto -Statistik -Workstation oder Netto -Statistikserver

UPTIME verwenden.Exe -Dienstprogramm

Die Betriebszeit für Windows Utility ist ein einfaches Programm. Sie können herausfinden, wann Sie die letzten Neustart Windows neu gestartet haben. Bitte platzieren Sie es in den Ordner System32 des Computers, nachdem Sie es von der NeoSmart -Website heruntergeladen haben. Doppelklicken Sie, es führt zu Ergebnissen zu.

Server -Betriebszeit mit PowerShell

Zunächst verstehen Sie CIM (Common Information Model) und WMI (Windows Management Instrumentation). Um einfach alles über die IT -Infrastruktur zu finden und Informationen über die Infrastruktur zu erhalten, wirkt CMI wie ein organisatorisches Instrument. CIM bietet eine allgemeine Definition von Managementinformationen, einschließlich der Anwendungen und Eigenschaften von Geräten innerhalb eines Systems. Viele solcher Erweiterungen innerhalb der WMI geben Ihnen Informationen über das Betriebssystem.

Berechnen Sie die Server -Betriebszeit mit Microsoft PowerShell

Lassen Sie uns nun sehen, wie Sie die Verfügbarkeit des Servers mithilfe von Microsoft PowerShell anhand verschiedener Methoden berechnen können.

Abfrage WMI (Windows Management Instrumentation)

Sie können die Betriebszeit von Windows Server herausfinden, indem Sie WMI abfragen. Um die Verfügbarkeit über dies zu berechnen, gibt es eine Klasse namens WMI -Erweiterung WI32_Operatingsystem mit vielen Eigenschaften. Hier erzählt Sie von der Lastbootuptime -Immobilie in den Daten, wann Sie Ihr System das letzte Mal neu gestartet haben. Sie erhalten die Ausgabe, indem Sie eine PowerShell -Abfrage mit folgendem durchführen.

GET -CIMINSTANCE -klassenname Win32_operatingsystem | Wählen Sie Lastbootuptime

Hier erhalten Sie die Ausgabe immer im Datumszeitformat, mit dem Sie die Verfügbarkeit berechnen können.

Windows-Ereignisprotokoll

Das Windows -Ereignisprotokoll ist eine weitere Option mit der Hilfe, bei der Sie die Server -Verfügbarkeit überprüfen können. Sie können den Befehl GET-Event oder Get-Eventlog in PowerShell verwenden, um darauf zuzugreifen. Sie sammeln sogar Verfolgungsprotokolldateien und Ereignisprotokollinformationen auf dem Remote- oder lokalen Computer, indem Sie eine Liste aller grundlegenden PowerShell -Befehle anzeigen, um weitere Details zu erhalten. Der Einfachheit halber können Sie die Metriken auswählen, die Sie sehen möchten, anstatt die gesamte Protokolldatei lesen zu müssen.

Angenommen, die letzte Neustartzeit betrug 1005 oder 1006. Sie können jetzt herausfinden, wann das System das letzte Mal mit einer ID neu gestartet wurde. Auf diese Weise können Sie die Verfügbarkeit berechnen.

Um die letzte Neustartzeit zu finden, führen Sie den folgenden PowerShell -Code aus:

Get -Winevent -Providername EventLog | Wo-objekt $ _.Id -eq 1005 -or $ _.Id -eq 1006 | Select -Object -First 1 Timescreated

Im obigen Befehl haben Sie PowerShell gebeten, die Details der Ereignis -IDs 1005 und 1006 aus dem Ereignisprotokoll abzurufen.

Verwenden von Get-Uptime

Bevor wir die obige Methode verstehen, müssen wir einige wichtige Parameter kennenlernen. Mit dem CMDLet mit Get-Winevent können Sie diese Dinge tun.

  • Computername - Gibt den Namen des Computers an, aus dem das CMDLET die Systemprotokolle abruft.
  • Anmeldeinformationen - Identifiziert das für das Handeln genehmigte Konto.
  • FilterHashtable - Prozesse Abfragen als Hashtables.
  • Filterxml - Definiert eine strukturierte XML -Abfrage.
  • Gewalt - Zeigt ein Debug -Protokoll an, wenn der Computername Wildcard -Zeichen enthält.
  • Listlog - Zeigt Informationen zu den Ereignisprotokollen an.
  • Logname - Identifiziert den spezifischen Protokollnamen.

Wenn Sie die oben genannte Option nicht verstehen oder Tage dauert, können Sie seit dem letzten Neustart mit dem CMDLet Get-Uptime Zeit verstrichen. Der beste Vorteil davon ist, dass Sie bei der Verwendung die Flugzeit Ihres Servers direkt als Ausgabe erhalten und nichts berechnen müssen. Dies funktioniert nicht, wenn es eine puranische Version von PowerShell gibt.

In diesem CMDLet gibt es zwei Parameter, nämlich:

Get-Uptime
[-Seit]
[]

Mit dem CMDLet [-Since] können Sie das letzte Datum und die Uhrzeit des Neustarts des Servers erhalten. Wenn das CMDLET ohne Parameter verwendet wird, gibt es nur die Verfügbarkeit zurück.

Benutzerdefinierte Skripte

Alle oben genannten Methoden haben integrierte Funktionen aus den PowerShell-CMDlets. Sie können auch benutzerdefinierte Skripte oder Ihre Skripte verwenden, um die Gruppen- und Community -Mitglieder von PowerShell zu entwickeln. Hier konsumieren.

Wie Sie aus seinem Namen sehen können, nimmt dieses Skript einen Computernamen als Parameter an und analysiert das Systemereignisprotokoll, um zu bestimmen, wann Sie den Computer das letzte Mal gestartet haben. Dieses CMDLET berechnet die Gesamtzeit, die in Betrieb des Servers in Betrieb ist, und dieses CMDLET erzählt die Computerpause und startet an.

Verwenden Sie dieses CMDLET:

./Get-serveruptimereport.PS1 -Computername Comp1

Da dieses Skript ein Array einnimmt, können Sie die Verfügbarkeit mehrerer Windows -Server mit einem einzigen Befehl erhalten. Sie können Computernamen als Eingabe verwenden, wenn Sie viele haben. Geben Sie zur Klarheit den Computernamen und das Datum und die Uhrzeit ein. Neben dem Anpassen dieses Skripts an Ihre Spezifikationen können Sie auch eines von Grund auf neu erstellen.

Abschluss

Verfügbarkeit misst die Verfügbarkeit und Zuverlässigkeit des Systems, um die Effizienz des Systems aufrechtzuerhalten. Dieser Artikel hat uns gelehrt, die Verfügbarkeit unter Linux- und Windows -Systemen auf unterschiedliche Weise zu berechnen. Wir haben gesehen, dass Sie mit Hilfe von Microsoft PowerShell auch die Verfügbarkeit des Servers herausfinden können. Hier haben wir auch vier Methoden zur Berechnung der Server -Verfügbarkeit mit Microsoft erörtert und gleichzeitig vollständige Informationen geben. Dadurch können Sie die Betriebszeit des Servers berechnen.

Wir hoffen, Sie müssen die vollständigen Informationen zur Verfügung über die Laufzeit verstanden haben. Wir hoffen.