Adam Automator (Română)

Timpul de funcționare Windows este o măsurare pe care mulți administratori de server o folosesc pentru a depana problemele de zi cu zi care pot apărea în mediu. În acest articol, veți afla toate modalitățile de a verifica disponibilitatea Windows Server și Windows 10. Sunteți liber să utilizați oricare dintre cele mai ușoare moduri pentru dvs. Folosiți acest articol ca referință viitoare.

Articolul va fi împărțit în două părți principale; verificarea timpului de funcționare a serverului și găsirea istoricului de funcționare Windows. Prima parte se va concentra pe găsirea timpului de funcționare a computerului de la ultima repornire. Acest lucru se numește timp de funcționare „actual” în acest articol.

A doua parte a articolului se va concentra pe găsirea timpului de funcționare „istoric”, adică o repornire a timpului de funcționare a unui sistem Windows între mai multe reporniri. Folosind PowerShell, veți afla cum să analizați jurnalul de evenimente Windows pentru a extrage numerele istorice ale timpului de funcționare.

Cuprins

Verificarea duratei de funcționare a Windows Server

Pentru a începe, să trecem acum la câteva moduri diferite de a găsi timpul de funcționare actual al Windows-ului.

Veți vedea o demonstrație de executare a comenzii local pe un sistem Windows prin această secțiune. Dar să știți că, utilizând PowerShell Remoting, puteți efectua aceste verificări și de la distanță (cu excepția managerului de activități).

Task Manager

Una dintre cele mai simple și mai simple modalități de a găsi disponibilitatea este să pur și simplu deschideți Task Manager.

Pentru a verifica disponibilitatea Windows cu Task Manager, faceți clic dreapta pe bara de activități Windows și selectați Task Manager sau apăsați Ctrl – Shift – Esc. Odată ce Managerul de activități este deschis, faceți clic pe fila Performanță. Sub fila Performanță, veți vedea o etichetă cu Timp de activare.

Găsirea Windows timp de funcționare cu task manager

Event Viewer

Event Viewer este foarte frecvent utilizat de majoritatea administratorilor de sisteme în mod regulat, ceea ce îl face o opțiune excelentă pentru o metodă de recuperare a timpului de funcționare care nu are legătură cu linia de comandă. ID-ul evenimentului 6005 și 6006 poate fi utilizat pentru a identifica când începe sau se oprește serviciul de jurnal de evenimente, care are loc în timpul orelor de pornire / oprire. Urmați acești pași pentru a identifica timpul de funcționare prin intermediul Vizualizatorului de evenimente:

  • Afișați meniul Start și pur și simplu căutați Vizualizatorul de evenimente, puteți ajunge și la el prin Gestionarea computerului.
  • Activat în stânga, extindeți secțiunea Jurnalele Windows și selectați Sistemul
  • Acum că interogăm doar evenimente legate de sistem, faceți clic pe „Filtrare jurnal curent …” din partea dreaptă a ferestrei dvs.
  • În câmpul ID eveniment (în mod implicit, acesta va fi completat în prealabil cu textul care indică „Toate ID-urile evenimentului”), trebuie să căutăm ID-urile noastre de eveniment aplicabile, tastați „6005, 6006”, apoi faceți clic pe OK

Puteți compara apoi de două ori pentru a crea o durată totală de funcționare. De asemenea, din moment ce sunt stocate multe cazuri ale acestor evenimente, putem interoga un istoric al timpurilor de funcționare!

Acum ați filtrat jurnalele de evenimente care vor afișa nu numai ultima dată, ci și toate momentele cunoscute în care a avut loc o pornire / oprire.

PowerShell

PowerShell are câteva moduri diferite de a prelua durata de funcționare. poate interoga WMI sau poate utiliza Wi-ul jurnalul de evenimente ndows.

Când interogați WMI, puteți interoga clasa Win32_OperatingSystem și puteți selecta proprietatea LastBootUpTime așa cum se arată mai jos.

Pentru a interoga jurnalul de evenimente prin PowerShell, utilizați cmdlet-ul Get-WinEvent. Va trebui să căutați ID-urile de eveniment 6005 sau 6006 care indică ultima dată când a fost pornită mașina.

WMIC

WMIC oferă o interfață de linie de comandă pentru WMI și este o încercare și adevărată metodă care a fost folosită de mulți ani. Pentru a interoga prin uptime prin WMIC, interogați din nou clasa WMI Win32_OperatingSystem, deși puțin sub acoperire. Puteți vedea mai jos puteți utiliza sintaxa WMIC os get lastbootuptime pentru a reveni ultima dată când a fost pornit serverul.

Nu trebuie să descărcați nimic pentru a beneficia de WMIC, deoarece este preinstalat cu Windows.

Utilitatea informațiilor de sistem

Comanda systeminfo afișează informații detaliate de configurare despre un computer și poate să fie folosit pentru interogarea timpului de funcționare al sistemului. Utilizând instrumentul încorporat pentru linia de comandă găsiți, puteți analiza textul pentru a prelua datele de care aveți nevoie.

Pur și simplu deschideți fie Promptul de comandă, fie PowerShell și tastați systeminfo | find.

Nu trebuie să descărcați nimic pentru a utiliza systeminfo, deoarece este preinstalat cu Windows.

Comanda Statistici de net

De asemenea, puteți interoga rapid timpul de funcționare prin intermediul Statisticilor de rețea sau mai cunoscut sub numele de net stats. Comanda net stats returnează informații generale despre sesiunea dvs. Puteți vedea mai jos Statistica din … linia. Această dată indică momentul pornirii aparatului.

Comandă Uptime

Dacă aveți nevoie de un utilitar mic și portabil pentru a găsi disponibilitatea Windows, nu căutați mai departe de comanda NeoSmart Technologies Uptime pentru Windows. Acest utilitar este perfect pentru interogarea rapidă a timpului de funcționare pe orice versiune de Windows. Avantajul major al acestui instrument este factorul de comoditate. Dacă vă simțiți folosiți acest lucru de multe ori pe zi, vă recomandăm să luați în considerare această metodă.

După descărcarea instrumentului, extrageți uptime.exe în% WinDir% \ System32. Apoi deschideți un prompt de comandă și pur și simplu tastați uptime.

Instrument de funcționare

Pentru a rula acest instrument de la distanță, trebuie mai întâi să copiați instrumentul în sistemele Windows verificați timpul de funcționare.

Introducerea scriptului Get-ServerUptimeReport

Deci nu trebuie să scrieți singur PowerShell, descărcați un script comunitar numit Get-ServerUptimeReport.ps1.

Acest script vă permite să furnizați un nume de computer ca parametru. Apoi va analiza jurnalul de evenimente al sistemului al computerului și va găsi atât un eveniment de pornire, cât și un eveniment de oprire pentru a le compara pe cele două. Apoi va returna timpul total pe care serverul a fost online până când jurnalul de evenimente a fost lansat.

Mai jos este un exemplu de utilizare a acestui script pe un server. Acesta va returna timpul total de funcționare pentru toate evenimentele pe care serverul le are în jurnalul de evenimente, inclusiv timpul de funcționare actual.

Găsirea timpului de funcționare pe mai multe servere

Acest script este o modalitate rapidă de a găsiți timpul de funcționare al unui singur server pe parcursul mai multor zile. Dar dacă aveți nevoie de aceste informații pentru multe servere simultan? Pentru a face acest lucru, puteți aduna o listă de servere și apoi trece fiecare nume de computer, unul câte unul, la acest script.

De exemplu, definiți toate serverele dvs. într-o matrice în consola PowerShell . În acest exemplu, matricea variabilă va fi numită $servers.

În realitate, totuși, puteți extrage numele serverelor din Active Directory, Hyper-V sau un fisier text. Atâta timp cât puteți crea o serie de nume de server, sunteți bine.

Definiți toate numele serverelor și apoi iterați-le pe fiecare cu o buclă, așa cum se arată mai jos.

Acest cod funcționează, dar nu puteți determina la ce server face referință fiecare rând. Adăugați un nume de server la ieșire, cum ar fi mai jos, folosind o proprietate calculată.

Acum avem un mic instrument excelent care ne poate oferi un raport rapid despre timpul de funcționare pentru serverele noastre de-a lungul timpului!

Rezumat

Acum ați văzut multe modalități diferite de a găsi disponibilitatea Windows. Indiferent de opțiunea pe care o alegeți, veți primi aceleași informații. Alegeți-l pe cel mai potrivit pentru propriul context.

Și amintiți-vă dacă aveți nevoie de un raport istoric al istoricului activității, nu uitați de scriptul Get-ServerUptimeReport PowerShell!

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *