3 snadné způsoby, jak najít čas posledního spuštění systému Windows

Photo of author

By etechblogcz

Pokud hledáte informace o tom, jak zjistit čas posledního restartu vašeho počítače s Windows, jste na správném místě.

Správci IT využívají data o čase posledního spuštění operačního systému Windows jako klíčový ukazatel při řešení různých problémů, které se mohou vyskytnout v systému.

Pojďme se podívat na několik různých postupů, jak zjistit, kdy byl váš systém Windows naposledy spuštěn.

PowerShell

Existuje několik možností, jak v PowerShellu zjistit, jak dlouho je váš počítač se systémem Windows v provozu, nebo jaký je čas jeho posledního spuštění.

Cmdlet Get-CimInstance

Rutina Get-CimInstance v prostředí PowerShell vám umožní snadno zjistit čas posledního spuštění vašeho systému.

Get-CimInstance (vychází z WMI tříd) získá systémové informace z WMI třídy operačního systému Win32. Získává instance CIM (Common Information Model) ze serveru CIM.

Následný příkaz vybere vlastnosti CSName (název počítače) a LastBootupTime (čas posledního spuštění) z CIM a zobrazí datum a čas posledního restartu vašeho počítače s Windows.

Nejprve spusťte PowerShell jako administrátor.

Pro zobrazení času posledního spuštění zadejte do okna PowerShell následující příkaz:

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

Vzorový výstup:

PS C:Usersetechblog.cz> Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

csname          lastbootuptime
------          --------------
LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM

Níže uvedený příkaz `gcim` zobrazí dobu provozu systému Windows v přehledné formě s dny, hodinami a minutami. Na rozdíl od času posledního spuštění zobrazí dobu, která uplynula od posledního restartu.

(get-date) - (gcim Win32_OperatingSystem).LastBootUpTime

Zkratka `gcim` je ekvivalentní k `Get-CimInstance`.

Vzorový výstup:

PS C:Usersetechblog.cz> (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime


Days              : 7
Hours             : 8
Minutes           : 44
Seconds           : 38
Milliseconds      : 884
Ticks             : 6362788845605
TotalDays         : 7.36433894167245
TotalHours        : 176.744134600139
TotalMinutes      : 10604.6480760083
TotalSeconds      : 636278.8845605
TotalMilliseconds : 636278884.5605

Pokud používáte PowerShell verze 6 a vyšší, můžete získat informace o dostupnosti systému a času posledního spuštění pomocí tohoto zjednodušeného příkazu:

Get-Uptime -Since

Pro zobrazení všech vlastností a metod, které nabízí Get-CimInstance, použijte tento příkaz:

Get-CimInstance Win32_OperatingSystem | Get-Member

Tento příkaz poskytne detailní informace o všech metodách Get-CimInstance a jejich vlastnostech.

Get-WmiObject

S příkazem Get-WmiObject v PowerShellu můžete také jednoduše zjistit čas posledního spuštění vašeho počítače, jak je ukázáno níže.

(Get-WmiObject Win32_OperatingSystem).LastBootUpTime

Vzorový výstup:

PS C:Usersetechblog.cz> (Get-WmiObject Win32_OperatingSystem).LastBootUpTime
20220220132640.500000+330

Na první pohled výstup vypadá matoucí, ale dá se snadno rozluštit. Výsledkem je čas posledního spuštění vašeho počítače.

Níže je rozpis formátu času LastBootUpTime 20220220132640.500000+330:

  • Rok: 2022
  • Měsíc: 02
  • Den: 20
  • Hodina: 13
  • Minuty: 26
  • Sekundy: 40
  • Milisekundy: 500000
  • GMT: +330 (5 a půl hodiny před GMT)

Alternativně můžete pro zjištění času posledního spuštění použít i jinou variantu příkazu Get-WmiObject:

Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}

Čas posledního spuštění se převede z formátu velkého celého čísla do srozumitelného formátu.

Vzorový výstup:

PS C:Usersetechblog.cz> Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}

csname          LastBootUpTime
------          --------------
LAPTOP-9A5G7BR4 2/20/2022 1:26:40 PM

Pracovní stanice pro síťové statistiky

Příkaz `net statistics` zobrazuje různé systémové statistiky, jako například počet přijatých datových bajtů a celkovou dobu provozu od posledního spuštění počítače.

net statistics workstation | select-string "Statistics"

Můžete použít i následující zkrácenou verzi příkazu:

net stats work | select-string "Stat"

Vzorový výstup:

PS C:Usersetechblog.cz> net statistics workstation | select-string "Statistics"

Workstation Statistics for LAPTOP-9A5G7BR4
Statistics since 2/20/2022 1:28:32 PM

Systémové informace

Příkaz `systeminfo` slouží k získávání detailních informací o systému, jako jsou údaje o procesoru, nainstalovaných aktualizacích, Hyper-V a také získáte čas posledního spuštění.

systeminfo

Tento příkaz zobrazí název počítače, verzi operačního systému, typ sestavení, konfiguraci, verzi BIOSu, čas spuštění, datum instalace softwaru a další podrobnosti.

Pokud z tohoto výstupu chcete zobrazit pouze konkrétní data, je potřeba použít Select-String k filtrování informací z příkazu `systeminfo`.

Pro zobrazení času posledního spuštění zadejte do PowerShellu následující příkaz:

systeminfo | Select-String "OS version","System Boot Time"

Rutina `Select-String` vyhledává textové vzory ve vstupních řetězcích a souborech s pomocí regulárních výrazů.

Výše uvedený příkaz načte čas posledního restartu místního počítače a vypíše verzi operačního systému a čas posledního spuštění do terminálu, jak je ukázáno níže.

Vzorový výstup:

PS C:Usersetechblog.cz> systeminfo | Select-String "OS version","System Boot Time"

OS Version:                10.0.22000 N/A Build 22000
System Boot Time:          2/20/2022, 1:26:40 PM
BIOS Version:              Insyde F.18, 3/15/2019

Příkazový řádek

Dobu provozu nebo čas posledního spuštění systému Windows můžete také zjistit pomocí příkazového řádku a některých příkazů a nástrojů, jako jsou `net stats`, `wmic` a `systeminfo`.

Systémové informace

Příkaz `systeminfo` zobrazí základní informace o vašem operačním systému Windows a jeho konfiguraci, včetně posledního času spuštění. Pro získání doby provozu budete muset sami vypočítat čas, který uplynul od posledního restartu.

Otevřete příkazový řádek a zadejte následující příkaz:

systeminfo | find "System Boot Time"

Vzorový výstup:

C:Usersetechblog.cz>systeminfo | find "System Boot Time"
System Boot Time: 2/20/2022, 1:26:40 PM

WMIC

Příkaz `WMIC` (Windows Management Instrumentation Command-line) poskytne řetězcovou reprezentaci času posledního spuštění vašeho počítače. Výstup je formátovaný jako čtyřmístný rok, následovaný dvouciferným vyjádřením měsíce, dne, hodiny, minuty a sekundy.

Otevřete příkazový řádek a zadejte následující příkaz:

wmic path Win32_OperatingSystem get LastBootUpTime

Vzorový výstup:

C:Usersetechblog.cz>wmic path Win32_OperatingSystem get LastBootUpTime
LastBootUpTime
20220220132640.500000+330

Výstup lze číst jako rok 2022, měsíc 2, den 20, hodina 13 (13:00), minuta 26 atd.

Čistá statistika

Příkaz `net statistics` zobrazuje systémové statistiky, jako je počet přijatých datových bajtů, počet odeslaných bajtů, počet vytvořených připojení a celkovou dobu provozu od posledního spuštění počítače.

Pro zobrazení služeb, které běží na vašem počítači, použijte následující příkaz:

net stats

Tento příkaz zobrazí pouze dostupné spuštěné služby v systému.

Statistiky pro server nebo pracovní stanici získáte pomocí kontextu `NET STATISTICS` s následujícím příkazem:

net stats workstation

Zde jsem použil příkaz pro pracovní stanici k zobrazení statistik.

Vzorový výstup:

C:Usersetechblog.cz>net stats workstation
Workstation Statistics for LAPTOP-9A5G7BR4


Statistics since 2/20/2022 1:28:32 PM


  Bytes received                               66780
  Server Message Blocks (SMBs) received        18
  Bytes transmitted                            63746
  Server Message Blocks (SMBs) transmitted     0
  Read operations                              0
  Write operations                             0
  Raw reads denied                             0
  Raw writes denied                            0

  Network errors                               0
  Connections made                             0
  Reconnections made                           0
  Server disconnects                           0

  Sessions started                             0
  Hung sessions                                0
  Failed sessions                              0
  Failed operations                            0
  Use count                                    10
  Failed use count                             0

The command completed successfully.

Tento příkaz můžete použít v dávkovém souboru a výstup je možné filtrovat pomocí příkazu `find`. Pokud například chcete zobrazit pouze čas posledního spuštění, použijte následující příkaz:

net statistics workstat

Vzorový výstup:

C:Usersetechblog.cz>net statistics workstation | find "Statistics"
Workstation Statistics for LAPTOP-9A5G7BR4
Statistics since 2/20/2022 1:28:32 PM

A pokud chcete zjistit dostupnost systému Windows Server, příkaz se změní na `net stats server`.

Správce úloh

Toto je nejjednodušší způsob, jak zjistit, jak dlouho je vaše zařízení spuštěné. Místo času posledního spuštění se zde zobrazuje doba provozu systému od posledního restartu.

  • Pro otevření Správce úloh použijte klávesovou zkratku Ctrl + Shift + Esc.
  • Přejděte na kartu „Výkon“.
  • V dolní části okna se zobrazí doba provozuschopnosti systému.

To znamená, že systém byl restartován před 8 dny, 8 hodinami a 29 minutami.

Závěr

Toto jsou některé z metod, jak rychle získat čas posledního spuštění nebo dobu provozu systému Windows.

Každá metoda má své výhody. Vyberte si ten, který nejlépe vyhovuje vašim potřebám.

Doufám, že vám tento článek pomohl pochopit, jak různými způsoby získat čas posledního spuštění systému Windows.

Možná vás také budou zajímat informace o nejlepších nástrojích pro monitorování serverů Windows.