ฉันใช้ windows 7 และ xp ฉันต้องการทราบสถานะการออนไลน์ของระบบ
คำสั่ง / โพรซีเดอร์ในการรับเวลาทำงานคืออะไร?
ฉันใช้ windows 7 และ xp ฉันต้องการทราบสถานะการออนไลน์ของระบบ
คำสั่ง / โพรซีเดอร์ในการรับเวลาทำงานคืออะไร?
คำตอบ:
ต่อไปนี้เป็นแปดวิธีในการค้นหาUptimeใน Windows OS
ใน Windows Vista และ Windows Server 2008 Task Manager ได้รับการปรับปรุงให้ดีขึ้นเพื่อแสดงข้อมูลเพิ่มเติมเกี่ยวกับระบบ หนึ่งในข้อมูลเหล่านี้คือเวลาทำงานของเซิร์ฟเวอร์
สถานะการออนไลน์ปัจจุบันของระบบแสดงภายใต้ System หรือ Performance ⇒ CPU สำหรับ Win 8/10
systeminfo
บรรทัดคำสั่งตรวจสอบยูทิลิตี้และการแสดงสถิติระบบต่างๆเช่นวันที่ติดตั้งโปรแกรมแก้ไขด่วนที่ติดตั้งและอื่น ๆ เปิดพรอมต์คำสั่งและพิมพ์คำสั่งต่อไปนี้:
systeminfo
นอกจากนี้คุณยังสามารถ จำกัด ผลลัพธ์ให้แคบลงได้ตามต้องการ:
systeminfo | find "System Boot Time:"
Microsoft ได้เผยแพร่เครื่องมือชื่อ Uptime.exe มันเป็นเครื่องมือบรรทัดคำสั่งง่ายๆที่วิเคราะห์ข้อมูลความน่าเชื่อถือและความพร้อมใช้งานของคอมพิวเตอร์ มันสามารถทำงานได้ในท้องถิ่นหรือจากระยะไกล ในรูปแบบที่เรียบง่ายเครื่องมือจะแสดงเวลาปัจจุบันของระบบ ตัวเลือกขั้นสูงช่วยให้คุณสามารถเข้าถึงข้อมูลโดยละเอียดเช่นการปิดระบบการรีบู๊ตระบบล่มและการติดตั้ง Service Pack
อ่าน KB ต่อไปนี้สำหรับข้อมูลเพิ่มเติมและลิงค์ดาวน์โหลด:
หากต้องการใช้งานให้ทำตามขั้นตอนเหล่านี้:
uptime.exe
โปรแกรมอรรถประโยชน์ คุณสามารถเพิ่ม /? คำสั่งเพื่อรับตัวเลือกเพิ่มเติม
มันไม่มีพารามิเตอร์บรรทัดคำสั่งมากมาย:
C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
-V display version
C:\uptimefromcodeplex\> uptime -V
version 1.1.0
มียูทิลิตี้ "uptime.exe" รุ่นเก่ากว่า สิ่งนี้มีข้อดีคือไม่ต้องใช้. NET (นอกจากนี้ยังมีคุณสมบัติอื่น ๆ อีกมากมายนอกเหนือจากเวลาใช้งานที่ง่าย)
ลิงค์ดาวน์โหลด: เครื่องมือสถานะการออนไลน์ของเซิร์ฟเวอร์ Windows NT 4.0 (uptime.exe) (สุดท้าย x86)
C:\uptimev100download>uptime.exe /?
UPTIME, Version 1.00
(C) Copyright 1999, Microsoft Corporation
Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/? | /help]
server Name or IP address of remote server to process.
/s Display key system events and statistics.
/a Display application failure events (assumes /s).
/d: Only calculate for events after mm/dd/yyyy.
/p: Only calculate for events in the previous n days.
/heartbeat Turn on/off the system's heartbeat
/? Basic usage.
/help Additional usage information.
อีกวิธีที่ง่ายถ้าคุณจำได้คือใช้ข้อมูลโดยประมาณที่พบในสถิติที่แสดงโดยคำสั่ง NET STATISTICS เปิดพรอมต์คำสั่งและพิมพ์คำสั่งต่อไปนี้:
net statistics workstation
สถิติควรบอกคุณว่ามันใช้งานมานานเท่าไหร่ถึงแม้ว่าในบางกรณีข้อมูลนี้จะไม่แม่นยำเท่ากับวิธีอื่น ๆ
อาจแม่นยำที่สุดของพวกเขาทั้งหมด แต่มันต้องมีการคลิก มันไม่แสดงจำนวนวันหรือชั่วโมงที่แน่นอนนับตั้งแต่การรีบูทครั้งล่าสุด แต่จะแสดงข้อมูลสำคัญเกี่ยวกับสาเหตุที่คอมพิวเตอร์รีบูทและเมื่อมันทำเช่นนั้น เราต้องดู Event ID 6005 ซึ่งเป็นเหตุการณ์ที่บอกเราว่าคอมพิวเตอร์เพิ่งจะทำการบูทเสร็จสิ้น แต่คุณควรตระหนักถึงความจริงที่ว่ามีอีเวนต์หลายร้อยชนิดหากคุณไม่ได้เรียนรู้เหตุการณ์ประเภทอื่น ๆ .
หมายเหตุ: BTW, รหัสเหตุการณ์ 6006 เป็นสิ่งที่บอกเราเมื่อเซิร์ฟเวอร์ล่มดังนั้นหากมีเวลาแตกต่างกันมากระหว่างเหตุการณ์ 6006 ถึง 6005 เซิร์ฟเวอร์จะหยุดทำงานเป็นเวลานาน
หมายเหตุ: คุณสามารถเปิดตัวแสดงเหตุการณ์โดยพิมพ์ eventvwr.msc ในคำสั่งเรียกใช้และคุณอาจใช้ทางลัดที่พบในโฟลเดอร์เครื่องมือการจัดการ
Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}
GetTickCount64 ดึงข้อมูลจำนวนมิลลิวินาทีที่ผ่านไปตั้งแต่ระบบเริ่มทำงาน
wmic os get lastbootuptime
เช่นเดียวกับเครื่องมือจาก Microsoft แต่เข้ากันได้กับระบบปฏิบัติการทั้งหมดจนถึงและรวมถึง Windows 10 และ Windows Server 2016 ยูทิลิตี้การอัปเดตนี้ไม่จำเป็นต้องมีพรอมต์คำสั่งยกระดับและเสนอตัวเลือกเพื่อแสดงสถานะการออนไลน์ทั้ง DD: HH: MM: SS และในรูปแบบที่มนุษย์สามารถอ่านได้ (เมื่อดำเนินการกับ-h
พารามิเตอร์บรรทัดคำสั่ง)
นอกจากนี้เวอร์ชันนี้uptime.exe
จะทำงานและแสดงสถานะการออนไลน์ของระบบแม้เมื่อเปิดตัวตามปกติจากภายในเซสชัน explorer.exe (เช่นไม่ได้ผ่านบรรทัดคำสั่ง) และหยุดชั่วคราวเพื่อให้ช่วงเวลาที่จะอ่าน:
และเมื่อดำเนินการเป็นuptime -h
:
systeminfo
และตรวจสอบผลลัพธ์ทั้งหมด
ฉันใช้ตัวอย่างข้อมูล PowerShell นี้:
function Get-SystemUptime {
$operatingSystem = Get-WmiObject Win32_OperatingSystem
"$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}
ซึ่งให้ผลดังนี้:
PS> Get-SystemUptime
6.20:40:40.2625526
สองวิธีในการทำ ..
ตัวเลือกที่ 1:
1. Go to "Start" -> "Run".
2. Write "CMD" and press on "Enter" key.
3. Write the command "net statistics server" and press on "Enter" key.
4. The line that start with "Statistics since …" provides the time that the server was up from.
The command "net stats srv" can be use instead.
ตัวเลือก 2:
เครื่องมือ Uptime.exe ช่วยให้คุณสามารถประเมินความพร้อมใช้งานของเซิร์ฟเวอร์ด้วย Windows NT 4.0 SP4 หรือสูงกว่า
http://support.microsoft.com/kb/232243
หวังว่ามันจะช่วยคุณ !!
net statistics server
คำสั่งพร้อมรับคำสั่ง