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.
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
.
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!