Adam the Automator (Magyar)

A Windows üzemideje olyan mérés, amelyet sok kiszolgálói rendszergazda használ a környezetben felmerülő napi problémák elhárításához. Ebben a cikkben megismerheti a Windows Server és a Windows 10 üzemidő ellenőrzésének minden módját. Szabadon használhatja azt a módot, amely a legkönnyebb az Ön számára. Használja ezt a cikket későbbi referenciaként.

A cikket két fő részre osztjuk; a szerver üzemidejének ellenőrzése és a Windows korábbi üzemidejének megkeresése. Az első rész annak megállapítására összpontosít, hogy mennyi idő telt el a számítógép legutóbbi újraindítása óta. Ezt ebben a cikkben “aktuális” üzemidőnek hívják.

A cikk második része a “korábbi” üzemidő megkeresésére összpontosít, ami azt jelenti, hogy újra kell indítani azt, hogy egy Windows rendszer mennyi ideig működött többszörös újraindítás között. A PowerShell használatával megtudhatja, hogyan kell elemezni a Windows eseménynaplóját a korábbi üzemidő-számok megszerzéséhez.

Tartalom-jegyzék

A Windows Server Uptime ellenőrzése

A kezdéshez nézzük meg néhány különböző módszert a Windows aktuális üzemidejének megkeresésére.

A helyi futtatás parancsának bemutatóját láthatja a egy Windows rendszert ebben a szakaszban. De ne feledje, hogy a PowerShell Remoting használatával ezeket az ellenőrzéseket távolról is elvégezheti (a feladatkezelő kivételével).

Feladatkezelő

A rendelkezésre állás egyik legegyszerűbb és legegyszerűbb módja: egyszerűen nyissa meg a Feladatkezelőt.

A Windows időtartamának ellenőrzéséhez a Feladatkezelővel kattintson a jobb gombbal a Windows tálcájára, és válassza a Feladatkezelő lehetőséget, vagy nyomja meg a Ctrl – Shift – Esc billentyűkombinációt. A Feladatkezelő megnyitása után kattintson a Teljesítmény fülre. A Teljesítmény lapon megjelenik a Felidő címke.

A Windows keresése uptime a feladatkezelővel

Eseménynapló

Az Eseménynaplót a legtöbb rendszergazda rendszeresen használja, ami nagyszerű lehetőség egy nem parancssoros módszerrel az üzemidő lekérésére. A 6005 és 6006 eseményazonosítóval azonosítani lehet az eseménynapló szolgáltatás indításának vagy leállításának idejét, amely a rendszerindítási / leállítási idõ alatt következik be. Kövesse az alábbi lépéseket az üzemidő azonosításához az Eseménynapló segítségével:

  • Hozza létre a Start menüt, és egyszerűen keressen rá az Eseménynaplóra, és a számítógépkezelésen keresztül is elérheti.
  • Be balra bontsa ki a Windows Naplók szakaszt, és válassza a Rendszer lehetőséget.
  • Most, hogy csak a rendszerrel kapcsolatos eseményeket kérdezünk le, kattintson az ablak jobb oldalán található “Aktuális napló szűrése …” gombra.
  • Az Eseményazonosító mezőben (alapértelmezés szerint ez előre be van töltve az “Összes eseményazonosító” szöveggel) meg kell keresnünk a megfelelő eseményazonosítókat, írja be a “6005, 6006” szót, majd kattintson az OK gombra

Ezután összehasonlíthatja a két alkalmat a teljes üzemidő létrehozásához. Továbbá, mivel ezen események sok példányát tároljuk, lekérdezhetjük az üzemidők előzményeit!

Most már leszűrt eseménynaplók, amelyek megjelennek nem csak utoljára, hanem minden ismert alkalommal, amikor rendszerindítás történt / leállt.

PowerShell

A PowerShellnek többféle módja van az üzemidő lekérésére. vagy lekérdezheti a WMI-t, vagy használhatja a Wi-t ndows eseménynapló.

A WMI lekérdezésekor lekérdezheti a Win32_OperatingSystem osztályt, és kiválaszthatja a LastBootUpTime tulajdonságot az alábbiak szerint.

Az Eseménynapló lekérdezéséhez a PowerShell használatával használja a Get-WinEvent parancsmagot. Meg kell keresnie a 6005 vagy 6006 eseményazonosítókat, amelyek jelzik a gép legutóbbi indítását.

WMIC

A WMIC parancssori felületet biztosít a WMI számára, és kipróbált. és igaz módszer, amelyet évek óta használnak. A WMIC-en keresztüli üzemidőn keresztüli lekérdezéshez újra megkérdezi a Win32_OperatingSystem WMI osztályt, bár egy kicsit a takaró alatt. Az alábbiakban láthatja, hogy a WMIC os get lastbootuptime szintaxissal visszatérhet a szerver legutóbbi indításakor.

A WMIC kihasználásához nem kell semmit letöltenie, mivel az előre telepítve van a Windows rendszerrel.

Rendszerinformációs segédprogram

A systeminfo parancs részletes konfigurációs információkat jelenít meg a számítógépről, és képes használható a rendszer üzemidejének lekérdezésére. A beépített keresés parancssori eszköz használatával elemezheti a szöveget a szükséges adatok lekéréséhez.

Egyszerűen nyissa meg a Parancssor vagy a PowerShell parancsot, és írja be a következőt: systeminfo | find.

A systeminfo használatához nem kell semmit letöltenie, mivel az előre telepítve van Windows.

Net Statistics Command

Gyorsan lekérdezheti az üzemidőt a Net Statistics vagy más néven net stats néven. A net stats parancs általános információkat ad vissza a munkamenetről. A Statisztikák… óta sor alatt láthatja. Ez a dátum jelzi a gép beindítását.

Uptime parancs

Ha egy kisméretű, hordozható segédprogramra van szüksége a Windows üzemidejének megtalálásához, ne keresse tovább a NeoSmart Technologies Uptime parancsát a Windows rendszerhez. Ez a segédprogram tökéletes az üzemidő gyors lekérdezéséhez bármely Windows verzióban. Ennek az eszköznek a legfőbb előnye a kényelmi tényező. Ha naponta sokszor használja ezt, érdemes megfontolnia ezt a módszert.

Az eszköz letöltése után bontsa ki az uptime.exe fájlt a% WinDir% \ System32 fájlba. Ezután nyissa meg a parancssort, és egyszerűen írja be: uptime.

Uptime eszköz

Az eszköz távoli futtatásához először át kell másolnia az eszközt a Windows rendszerekre ellenőrzi az üzemidőt.

A Get-ServerUptimeReport parancsfájl bemutatása

Tehát nem kell magának írnia a PowerShellt, töltse le a Get-ServerUptimeReport.ps1 nevű közösségi parancsfájlt.

Ez a szkript lehetővé teszi a számítógép nevének megadását paraméterként. Ezután elemzi a számítógép System eseménynaplóját, és megtalálja mind a start, mind a stop eseményeket a kettő összehasonlításához. Ezután visszaadja a szerver online teljes idejét, amíg az eseménynapló be nem gördült.

Az alábbiakban bemutatjuk a parancsfájl szerveren történő használatát. Visszaadja a szerver által az eseménynaplóban szereplő összes esemény teljes üzemidejét, beleértve az aktuális üzemidőt is.

Uptime keresése sok kiszolgálón keresztül

Ez a szkript gyors módja a megtalálja egyetlen szerver üzemidejét sok nap alatt. De mi van, ha egyszerre sok kiszolgálóra van szüksége ezekre az információkra? Ehhez összegyűjtheti a kiszolgálók listáját, majd minden egyes számítógép nevét egyenként átadhatja ennek a szkriptnek.

Például definiálja az összes kiszolgálót egy tömbben a PowerShell-konzolban. . Ebben a példában a változó tömb neve: $servers.

Valójában azonban előfordulhat, hogy a kiszolgálóneveket az Active Directory, a Hyper-V vagy a szöveges fájl. Amíg fel tud építeni egy tömb kiszolgálónevet, minden rendben van.

Adja meg az összes szerver nevet, majd iteráljon mindegyiken egy hurokkal, az alábbiak szerint. Ez a kód működik, de nem tudja meghatározni, hogy az egyes sorok melyik szerverre hivatkoznak. Adjon hozzá egy kiszolgálónevet a kimenethez, az alábbiakhoz hasonlóan, egy kiszámított tulajdonság használatával.

Most kiváló kis eszközünk van, amely gyors jelentést tud nyújtani a szervereink időbeli üzemidejéről!

Összegzés

Mostanra számos módszert látott arra, hogy megtalálja a Windows üzemidejét. Függetlenül attól, hogy melyik lehetőséget választja, ugyanazt az információt kapja meg. Válassza ki a legjobbat a saját kontextusához.

És ne feledje, ha az uptime előzményekről szóló előzetes jelentésre van szüksége, ne feledkezzen meg a Get-ServerUptimeReport PowerShell parancsfájlról!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük