Adam the Automator (Suomi)

Windowsin käyttöaika on mitta, jota monet palvelimen järjestelmänvalvojat käyttävät ympäristössä mahdollisesti ilmenevien päivittäisten ongelmien vianmääritykseen. Tässä artikkelissa opit kaikki tapat tarkistaa Windows Server ja Windows 10 käyttöaika. Voit käyttää mitä tahansa sinulle sopivinta tapaa. Käytä tätä artikkelia tulevana viitteenä.

Artikkeli jaetaan kahteen pääosaan; palvelimen käyttöajan tarkistaminen ja Windowsin historiallisen käyttöajan löytäminen. Ensimmäisessä osassa keskitytään selvittämään, kuinka kauan tietokone on ollut viimeisen uudelleenkäynnistyksen jälkeen. Tätä kutsutaan tässä artikkelissa nykyiseksi käyttöajaksi.

Artikkelin toisessa osassa keskitytään ”historiallisen” käyttöajan löytämiseen, mikä tarkoittaa uudelleenkäynnistystä siitä, kuinka kauan Windows-järjestelmä oli käynnissä useiden uudelleenkäynnistysten välillä. PowerShellin avulla opit jäsentämään Windowsin tapahtumalokin historiallisten käyttöaikojen numeroiden hakemiseksi.

Sisällysluettelo

Windows Server Uptime -tarkistus

Aloittaaksemme nyt perehdymme muutamaan eri tapaan löytää nykyinen Windowsin käyttöaika.

Näet esimerkin käynnissä olevasta komennosta paikallisesti tämän järjestelmän kautta Windows-järjestelmään. Mutta tiedä, että käyttämällä PowerShell Remoting -ohjelmaa voit suorittaa nämä tarkastukset myös etänä (lukuun ottamatta tehtävänhallintaa).

Tehtävienhallinta

Yksi yksinkertaisimmista ja suoraviivaisimmista tavoista löytää käyttöaika on yksinkertaisesti avaa Tehtävienhallinta.

Voit tarkistaa Windowsin käyttöajan Tehtävienhallinnalla napsauttamalla hiiren kakkospainikkeella Windowsin tehtäväpalkkia ja valitsemalla Tehtävienhallinta tai painamalla Ctrl – Vaihto – Esc. Kun Tehtävienhallinta on auki, napsauta Suorituskyky-välilehteä. Suorituskyky-välilehdessä näkyy Yläaika -tunniste.

Windowsin etsiminen käyttöaika tehtävänhallinnan avulla

Tapahtumienvalvonta

Useimmat järjestelmänvalvojat käyttävät hyvin usein Tapahtumienvalvontaa, mikä tekee siitä loistavan vaihtoehdon ei-komentoriviin liittyvälle menetelmälle käyttöajan noutamiseksi. Tapahtumatunnuksia 6005 ja 6006 voidaan käyttää käynnistys- / sammutusaikojen tapahtumalokipalvelun alkamisen tai lopettamisen tunnistamiseen. Noudata näitä vaiheita, kun haluat tunnistaa käyttöajan Tapahtumienvalvonnan avulla:

  • Tuo esiin Käynnistä-valikko ja etsi yksinkertaisesti Tapahtumienvalvonta, niin pääset siihen myös tietokoneen hallinnan kautta.
  • Päällä Laajenna vasemmalla puolella Windows-lokit-osiota ja valitse Järjestelmä
  • Nyt kun haemme vain järjestelmään liittyviä tapahtumia, napsauta ”Suodata nykyinen loki …” ikkunan oikeassa reunassa
  • Tapahtuman tunnus -kentässä (oletusarvoisesti tämä täytetään tekstillä ”Kaikki tapahtuman tunnukset”) meidän on etsittävä sovellettavia tapahtumien tunnuksia, kirjoita ”6005, 6006” ja napsauta sitten OK

Voit sitten verrata kahta kertaa kokonaiskäyttöajan luomiseksi. Koska myös monet näistä tapahtumista on tallennettu, voimme kysyä käyttöaikojen historiaa!

Sinulla on nyt suodatetut tapahtumalokit, jotka näkyvät et vain viimeinen kerta, vaan kaikki tunnetut ajat, jolloin käynnistys on ollut käynnissä / sammutettu.

PowerShell

PowerShellillä on muutama tapa, jolla voit noutaa käyttöajan. voi joko kysyä WMI: tä tai käyttää Wi: tä ndows-tapahtumaloki.

Kun kysyt WMI: tä, voit tehdä kyselyn Win32_OperatingSystem-luokasta ja valita ominaisuuden LastBootUpTime alla olevan kuvan mukaisesti.

Jos haluat kysyä tapahtumalokista PowerShellin kautta, käytä cmdletiä Get-WinEvent. Sinun on etsittävä tapahtumien tunnuksia 6005 tai 6006, jotka osoittavat koneen viimeisen käynnistyksen.

WMIC

WMIC tarjoaa komentoriviliitännän WMI: lle ja on kokeiltu ja totta menetelmä, jota on käytetty monta vuotta. Jos haluat tehdä kyselyn käyttöajan kautta WMIC: n kautta, kysyt Win32_OperatingSystem WMI -luokalta uudelleen, vaikkakin vähän kannen alla. Alla näet, että voit käyttää WMIC-syntaksia os get lastbootuptime palataksesi palvelimen viimeisimmän käynnistyksen.

Sinun ei tarvitse ladata mitään WMIC: n hyödyntämiseksi, koska se on esiasennettu Windowsin mukana.

Järjestelmätiedot -apuohjelma

Systeminfo-komento näyttää yksityiskohtaiset tietokoneen kokoonpanotiedot ja voi käytetään järjestelmän käyttöajan kyselyyn. Sisäänrakennetun etsi-komentorivityökalun avulla voit jäsentää tekstin tarvitsemiesi tietojen hakemiseksi.

Avaa yksinkertaisesti joko komentokehote tai PowerShell ja kirjoita systeminfo | find.

Sinun ei tarvitse ladata mitään systeminfo -sovelluksen hyödyntämiseksi, koska se on esiasennettu Windows.

Verkkotilastokomento

Voit myös kysyä käyttöaikaa nopeasti verkkotilastojen kautta tai yleisemmin nimellä net stats. net stats -komento palauttaa yleiset tiedot istunnostasi. Näet Tilastot vuodesta… -rivin alapuolella. Tämä päivämäärä osoittaa, milloin kone käynnistettiin.

Uptime Command

Jos tarvitset pienen, kannettavan apuohjelman Windowsin käyttöajan löytämiseksi, älä etsi NeoSmart Technologiesin Uptime Windows -komentoa. Tämä apuohjelma on täydellinen kyselyyn käyttöajasta nopeasti missä tahansa Windows-versiossa. Tämän työkalun suurin etu on mukavuuskerroin. Jos huomaat, että käytät tätä monta kertaa päivässä, kannattaa harkita tätä menetelmää.

Kun olet ladannut työkalun, pura uptime.exe tiedostoon% WinDir% \ System32. Avaa sitten komentokehote ja kirjoita yksinkertaisesti uptime.

Uptime-työkalu

Jotta voit käyttää tätä työkalua etänä, sinun on ensin kopioitava työkalu Windows-järjestelmiin tarkistat käyttöaikaa.

Get-ServerUptimeReport-komentosarjan esittely

Joten sinun ei tarvitse kirjoittaa PowerShelliä itse, lataa yhteisön komentosarja nimeltä Get-ServerUptimeReport.ps1.

Tämän komentosarjan avulla voit antaa tietokoneen nimen parametrina. Sen jälkeen se jäsentää tietokoneen System-tapahtumalokin ja löytää sekä aloitus- että lopetustapahtuman näiden kahden vertailemiseksi. Sitten se palauttaa palvelimen online-ajan, kunnes tapahtumaloki on rullattu.

Alla on esimerkki tämän komentosarjan käytöstä palvelimella. Se palauttaa kaikkien palvelimella tapahtumalokissa olevien tapahtumien kokonaiskäyttöajan, mukaan lukien nykyisen käyttöajan.

Käyttöajan löytäminen monilta palvelimilta

Tämä komentosarja on nopea tapa löytää yhden palvelimen käyttöaika monien päivien ajan. Mutta entä jos tarvitset näitä tietoja useille palvelimille kerralla? Tätä varten voit kerätä luettelon palvelimista ja siirtää sitten kunkin tietokoneen nimen yksi kerrallaan tälle komentosarjalle.

Määritä esimerkiksi kaikki palvelimesi taulukossa PowerShell-konsolissa. . Tässä esimerkissä muuttujataulukkoa kutsutaan nimellä $servers.

Todellisuudessa saatat kuitenkin vetää palvelinten nimiä Active Directorysta, Hyper-V: stä tai tekstitiedosto. Niin kauan kuin pystyt rakentamaan joukon palvelinten nimiä, olet kunnossa.

Määritä kaikki palvelinten nimet ja iteroi sitten jokaisen silmukalla, kuten alla on esitetty. Tämä koodi toimii, mutta et voi määrittää, mihin palvelimeen kukin rivi viittaa. Lisää palvelimen nimi alla olevaan tulokseen käyttäen laskettua ominaisuutta.

Meillä on nyt erinomainen pieni työkalu, joka voi antaa meille nopean raportin palvelimiemme käyttöajasta ajan myötä!

Yhteenveto

Olet nyt nähnyt monia eri tapoja löytää Windowsin käyttöaika. Valitusta vaihtoehdosta riippumatta saat samat tiedot. Valitse paras omaan kontekstiin.

Muista, että jos tarvitset historian raportin käyttöaikahistoriasta, älä unohda Get-ServerUptimeReport PowerShell-komentosarjaa!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *