Windows uptime on mittaus, jota monet palvelimen ylläpitäjät käyttävät ratkaistakseen ympäristössä mahdollisesti ilmeneviä päivittäisiä ongelmia. Tässä artikkelissa, aiot oppia kaikki tavat tarkistaa Windows Server ja Windows 10 uptime. Voit vapaasti käyttää kumpi tapa on sinulle helpoin. Käytä tätä artikkelia tulevana viitenumerona.
artikkeli jaetaan kahteen pääosaan; palvelimen käyttöajan tarkistamiseen ja historiallisten ikkunoiden löytämiseen., Ensimmäisessä osassa keskitytään selvittämään, kuinka paljon aikaa tietokone on ollut ylhäällä sen edellisen uudelleenkäynnistyksen jälkeen. Tätä kutsutaan tässä artikkelissa ”ajankohtaiseksi” käyttöajaksi.
artikkelin toisessa osassa keskitytään löytämään ”Historiallinen” käyttöaika, joka tarkoittaa uudelleenkäynnistystä siitä, kuinka kauan Windows-järjestelmä oli pystyssä useiden uudelleenkäynnistysten välillä. Powershellilla opit jäsentämään Windows event login historiallisten seisontanumeroiden vetämiseksi.
Sisällysluettelo
Tarkistaminen Windows Server Käytettävyyttä
päästä alkuun, katsotaanpa nyt hypätä muutamia eri tapoja löytää nykyisen Windows käytettävyyttä.,
tämän osion kautta näkyy paikallisesti Windows-järjestelmässä käynnissä olevan komennon demonstrointi. Mutta tiedä, että käyttämällä PowerShell Remoting, voit myös suorittaa nämä tarkastukset etänä (lukuun ottamatta task manager).
Task Manager
Yksi yksinkertainen ja suoraviivainen tapoja löytää käyttöaika on yksinkertaisesti avata Task Manager.
Tarkista Windows uptime tehtävänhallinnan avulla, napsauta hiiren kakkospainikkeella Windowsin tehtäväpalkkia ja valitse Task Manager tai paina Ctrl-Shift–Esc. Kun Tehtävänhallinta on auki, klikkaa Performance-välilehteä. Performance-välilehden alla näet merkinnän ylös-ajasta.,
Event Viewer
Tapahtuma Viewer on hyvin yleisesti käytetty eniten ylläpitäjille säännöllisesti, mikä tekee siitä hyvä vaihtoehto ei-command line liittyvä menetelmä haetaan käytettävyyttä. Tapahtumatunnuksilla 6005 ja 6006 voidaan tunnistaa, milloin tapahtumapäiväkirjan palvelu käynnistyy tai pysähtyy, mikä tapahtuu käynnistys – /sammutusaikoina., Seuraa näitä ohjeita tunnistaa käytettävyyttä kautta Event Viewer:
- avaa Käynnistä-Valikko ja yksinkertaisesti etsi Event Viewer, voit myös saada sen kautta Tietokoneen Hallinta.,
- vasemmalla, laajentaa Windows-Lokit-osio ja valitse Järjestelmä
- Nyt, että olemme istä vain Järjestelmä liittyviä tapahtumia, valitse ”Suodata Nykyinen Loki…” oikealla puolella ikkunan
- Vuonna Tapahtuma ID-kenttään (oletuksena tämä on esitäytettyä tekstiä, jossa ”Kaikki Tapahtuma Tunnukset”) meidän täytyy etsiä meidän sovellettavissa Tapahtuma Tunnukset, kirjoita ”6005, 6006” valitse sitten OK
Voit sitten vertailla kahta kertaa luoda koko käytettävyyttä. Myös, koska monet tapaukset näistä tapahtumista on tallennettu, Voimme kysyä historia uptimes!,
nyt on suodatettu tapahtumalokit, jotka näyttävät paitsi viimeisen kerran, myös kaikki tunnetut kerrat, jolloin on ollut boot up / shut down.
PowerShell
Powershellilla on muutamia eri tapoja hakea käyttöaikaa. Voit joko tiedustella WMI: tä tai käyttää Windowsin tapahtumalokia.
Kun kysely WMI, voit kyselyn Win32_OperatingSystem luokka ja valitse LastBootUpTime
omaisuutta kuten alla.
PS51> Get-CimInstance Win32_OperatingSystem | Select-Object LastBootUpTimeLastBootUpTime -------------- 9/25/2019 9:37:37 PM
kyselyn Event Log kautta PowerShell, käytä Get-WinEvent
cmdlet-komentoa., Sinun täytyy etsiä tapahtumatunnuksia 6005 tai 6006, jotka osoittavat, milloin kone on viimeksi käynnistetty.
WMIC
WMIC tarjoaa WMI: lle komentoriviliittymän ja on kokeiltu ja todellinen menetelmä, jota on käytetty jo vuosia. Voit kysyä kautta uptime kautta WMIC voit kysyä Win32_OperatingSystem WMI-luokan uudelleen vaikka hieman alle kannet. Alla näet WMIC-syntaksin os get lastbootuptime
avulla voit palauttaa palvelimen edellisen käynnistämisen.,
> wmic os get lastbootuptimeLastBootUpTime 20190925213737.500000-240
Sinun ei tarvitse ladata mitään vaikutusvaltaa WMIC, koska se tulee valmiiksi asennettu Windows.
System Information Utility
systeminfo-komento näyttää yksityiskohtaisen kokoonpanon tietoa tietokoneen ja voidaan käyttää kyselyn järjestelmän käytettävyyttä. Käyttämällä sisäänrakennettu etsi komentorivi työkalu voit jäsentää tekstin hakea tietoja tarvitset.
avaa vain joko komentorivi tai PowerShell ja kirjoita systeminfo | find
.,
> systeminfo | find "System Boot Time:"System Boot Time: 9/25/2019, 9:37:37 PM
Sinun ei tarvitse ladata mitään vaikutusvaltaa systeminfo
, koska se tulee valmiiksi asennettu Windows.
Net Tilastot-Komento
Voit myös nopeasti kyselyn käytettävyyttä kautta Net Tilastoja tai enemmän yleisesti tunnettu net stats
. net stats
komento palauttaa yleistä tietoa istunnossa. Näet alla tilastoja vuodesta … linja. Päivämäärä kertoo, milloin kone käynnistyi.,
Käytettävyyttä Komento
Jos tarvitset pieni, kannettava apuohjelma löytää Windows käytettävyyttä, katso enää kuin NeoSmart Teknologioiden Käytettävyyttä command for Windows. Tämä apuohjelma on täydellinen nopeasti haku päällä tahansa Windows-versio. Suurin hyöty tämän työkalun on mukavuustekijä. Jos huomaat käyttäväsi tätä monta kertaa päivässä, saatat haluta harkita tätä menetelmää.
kun olet ladannut työkalun, poista käyttöaika.exe – %WinDir%\System32. Avaa sitten Komentorivi ja kirjoita vain uptime
.,
suorita tämä työkalu etänä, sinun täytyy ensin kopioida tool Windows-järjestelmissä, olet tarkkailun päällä.
Esittelyssä Saada-ServerUptimeReport script
Joten sinun ei tarvitse kirjoittaa PowerShell itse, lataa yhteisön script kutsutaan Get-ServerUptimeReport.ps1.
PS51> Install-Script -Name Get-ServerUptimeReport
Tämä skripti avulla voit antaa tietokoneen nimen parametrina., Sen jälkeen se jäsentää tietokoneen järjestelmätapahtumalokin ja löytää sekä start – että stop-tapahtuman vertailemaan näitä kahta. Sen jälkeen se palauttaa palvelimen koko verkkoajan, kunnes tapahtumapäiväkirja on rullannut.
alla on esimerkki tämän komentosarjan käyttämisestä palvelimella. Se palauttaa koko käyttöajan kaikista tapahtumista, jotka palvelimella on tapahtumalokissa, mukaan lukien nykyinen käyttöaika.
käyttöajan löytäminen monilla palvelimilla
Tämä skripti on nopea tapa löytää yhden palvelimen käyttöaika useiden päivien ajan. Mutta entä jos tarvitset näitä tietoja usealle palvelimelle kerralla?, Voit tehdä tämän, voit kerätä luettelon palvelimia ja sitten siirtää jokaisen tietokoneen nimi, yksi kerrallaan, tähän komentosarjaan.
esimerkiksi määrittele kaikki palvelimesi PowerShell-konsolin matriisissa. Tässä esimerkissä muuttujan array kutsutaan $servers
.
todellisuudessa saatat kuitenkin vetää palvelinten nimiä Active Directorysta, Hyper-V: stä tai tekstitiedostosta. Niin kauan kuin voit rakentaa joukon palvelimen nimiä, olet kunnossa.
Määrittele kaikki palvelimen nimet ja iteroi sitten jokaisen päälle silmukka, kuten alla on esitetty.,
tämä koodi toimii, mutta et voi määrittää, mikä palvelin kunkin rivin viittaukset. Lisää palvelimen nimi tulosteeseen kuten alla lasketun ominaisuuden avulla.
– Meillä on nyt erinomainen pieni työkalu, joka voi tarjota meille nopeasti raportin käytettävyyttä meidän palvelimet ajan!
Yhteenveto
olet nyt nähnyt monia erilaisia tapoja löytää Windows uptime. Riippumatta siitä, minkä vaihtoehdon valitset, saat samat tiedot. Valitse paras omaan kontekstiisi.,
Ja muistakaa, jos tarvitset historiallinen kertomus käytettävyyttä historia, älä unohda Get-ServerUptimeReport
PowerShell script!