2009-07-23 09:06:06 +0000 2009-07-23 09:06:06 +0000
45
45

Hoe kom je erachter hoe lang een computer op Windows is ingeschakeld?

Wat is de eenvoudigste manier om erachter te komen hoe lang een computer op Windows is ingeschakeld?

Antwoorden (8)

56
56
56
2009-07-23 09:13:28 +0000
  • Opdrachtregel uitvoeren - Type Systeminfo
  • Zoek “System Boot Time”

voor een korter resultaat kunt u gebruiken:

systeminfo | find "Boot Time"
14
14
14
2009-07-23 09:31:17 +0000

er is een geweldige opdrachtregel tool van Microsoft uptime.exe : http://www.microsoft.com/downloads/details.aspx?FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

goed ding met deze tool is het werkt echt snel.

Uptime [server] [/s] [/a] [/d:mm/dd/yyyyy | /p:n] [/heartbeat] [/? | /help] servernaam of IP-adres van externe server te verwerken. /s Toon belangrijke systeemgebeurtenissen en statistieken. /a Toon applicatiestoringen (veronderstelt /s). /d: Bereken alleen voor gebeurtenissen na mm/dd/jjjj. /p: Alleen berekenen voor gebeurtenissen in de voorgaande n dagen. /heartbeat Zet de hartslag van het systeem aan/uit /? Basisgebruik. /help Extra gebruiksinformatie.

12
12
12
2009-07-23 09:10:57 +0000

Open de opdrachtprompt en typ:

net stats srv | find "Statistics"

Voorbeelduitvoer:

>net stats srv | find "Statistics"
Server Statistics for \4IFS-SANDER
Statistics since 22/07/2009 10:14:14

Bron MS KB ).

Edit : In feite geeft dit de datum en tijd aan waarop de pc is opgestart, niet de duur.

8
8
8
2015-12-03 04:45:01 +0000

Op Windows 7 / Windows Server 2008 en hoger wordt deze informatie weergegeven in task manager onder de “Performance tab”.

Dit kan sneller dan met de opdrachtregel en werkt in gevallen waarin u mogelijk WMI-problemen heeft waardoor u systeminfo niet kunt uitvoeren.

Als u dit op afstand moet vinden, kunt u ook

systeminfo /s SERVERNAME | vinden “Tijd:”

vanaf de opdrachtregel.

6
6
6
2013-05-22 05:46:22 +0000

Het volgende commando geeft de laatste herstarttijd voor een systeem op afstand:

systeminfo /s server_name | find "System Boot Time"
3
3
3
2017-03-01 11:19:31 +0000

Gebruik van SYSTEMINFO met PowerShell

Voor degenen die graag PowerShell gebruiken, kunt u het bovenstaande antwoord(en) gebruiken en systeminfo in een PowerShell-functie wikkelen om een DateTime-resultaat te krijgen voor wanneer de server voor het laatst opgestart is :

function Get-ComputerBootTime {
  param($ComputerName = (hostname))

  $SystemInfo = & systeminfo /s $ComputerName | Select-String "System Boot Time")
  if($SystemInfo -match "[\d/]+,\s+\S+"){
    return (Get-Date $matches[0])
  }
}

en dan de functie oproepen, bijvoorbeeld:

[PS]> $BootTime = Get-ComputerUptime -ComputerName MYSERVER

Om de Uptime voor de server te krijgen, vergelijk je met de huidige tijd:

[PS]> $UpTime = (Get-Date) - $BootTime

Dit is een TimeSpan, die eigenschappen bevat zoals TotalDays:

[PS]> $UpTime.TotalDays
14.1827364
``` &001
3
3
3
2011-12-28 22:03:55 +0000

Als u de Windows Server 2000 of 2003 resource kits probeert

srvinfo -ns [\\server] | Findstr "Time"

Opmerking: Srvinfo.exe draait niet op een 64-bits versie van Windows, omdat het 16-bits is.

2
2
2
2018-05-07 13:23:46 +0000

Soms geeft het andere uptime commando een tijd weer die niet klopt dus gebruik ik dit commando om de LOGON TIME

query USER

te tonen of korter nog:

quser

die iets afdrukt als:

C:\Users\eflorinescu>query USER
 USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM
``` &001