विंडोज में सिस्टम अपटाइम कैसे प्राप्त करें? [बन्द है]


308

मैं विंडोज 7 और xp का उपयोग कर रहा हूं। मैं सिस्टम के अपटाइम को जानना चाहता हूं।

अपटाइम प्राप्त करने के लिए कमांड / प्रक्रिया क्या है?


5
इर, क्या आप कमांड प्रॉम्प्ट में कमांड की तलाश कर रहे हैं? यदि आप हैं, तो net statistics serverकमांड प्रॉम्प्ट में प्रयास करें ।
s0d4pop

13
सुपरयुसर में पोस्ट किया जाने वाला प्रश्न
000

1
कमांड लाइन से सिस्टम स्थिति के बारे में जानकारी कैसे प्राप्त करें यह बहुत स्पष्ट रूप से प्रोग्रामिंग से संबंधित है।
जॉन

इस सवाल का जवाब ServerFault: serverfault.com/questions/159612/…

देखना भी superuser.com/a/909172/33303 यदि आप बहुत स्टैंडबाय / हाइबरनेशन में रुचि रखने वाले कर रहे हैं
जानूस Troelsen

जवाबों:


685

विंडोज ओएस में अपटाइम खोजने के लिए आठ तरीके निम्नलिखित हैं ।

1: टास्क मैनेजर का उपयोग करके

विंडोज विस्टा और विंडोज सर्वर 2008 में, टास्क मैनेजर को सिस्टम के बारे में अतिरिक्त जानकारी दिखाने के लिए बीफ किया गया है। जानकारी के इन टुकड़ों में से एक सर्वर के चलने का समय है।

  1. टास्कबार पर राइट-क्लिक करें, और टास्क मैनेजर पर क्लिक करें। टास्क मैनेजर में जाने के लिए आप CTRL+ SHIFT+ ESCपर भी क्लिक कर सकते हैं ।
  2. कार्य प्रबंधक में, प्रदर्शन टैब चुनें।
  3. मौजूदा सिस्टम अपटाइम विन 8/10 के लिए सिस्टम या प्रदर्शन ⇒ सीपीयू के तहत दिखाया गया है।

    टास्क मैनेजर में "अप टाइम" फ़ील्ड

2: सिस्टम सूचना उपयोगिता का उपयोग करके

systeminfoकमांड लाइन उपयोगिता की जांच और प्रदर्शित करता है इस तरह के स्थापना की तारीख के रूप में विभिन्न प्रणाली सांख्यिकी, हॉटफिक्सेस और अधिक स्थापित। एक कमांड प्रॉम्प्ट खोलें और निम्न कमांड टाइप करें:

systeminfo

आप परिणामों को केवल उस पंक्ति तक सीमित कर सकते हैं, जिसकी आपको आवश्यकता है:

systeminfo | find "System Boot Time:"

यहां छवि विवरण दर्ज करें

3: Uptime उपयोगिता का उपयोग करके

Microsoft ने Uptime.exe नामक एक उपकरण प्रकाशित किया है। यह एक साधारण कमांड लाइन उपकरण है जो कंप्यूटर की विश्वसनीयता और उपलब्धता की जानकारी का विश्लेषण करता है। यह स्थानीय या दूरस्थ रूप से काम कर सकता है। अपने सरल रूप में, टूल वर्तमान सिस्टम अपटाइम प्रदर्शित करेगा। एक उन्नत विकल्प आपको अधिक विस्तृत जानकारी जैसे शटडाउन, रिबूट, ऑपरेटिंग सिस्टम क्रैश, और सर्विस पैक स्थापना तक पहुंचने देता है।

अधिक जानकारी के लिए और डाउनलोड लिंक के लिए निम्नलिखित केबी पढ़ें:

इसका उपयोग करने के लिए, इन चरणों का पालन करें:

  1. उपरोक्त लिंक से uptime.exe डाउनलोड करें, और इसे फ़ोल्डर में सहेजें, अधिमानतः सिस्टम के पथ (जैसे कि सिस्टम 32) में।
  2. एक उन्नत कमांड प्रॉम्प्ट विंडो खोलें। एक उन्नत कमांड प्रॉम्प्ट खोलने के लिए, प्रारंभ पर क्लिक करें, सभी प्रोग्राम पर क्लिक करें, सहायक उपकरण पर क्लिक करें, कमांड प्रॉम्प्ट पर राइट-क्लिक करें और फिर व्यवस्थापक के रूप में रन पर क्लिक करें। आप स्टार्ट मेनू के सर्च बॉक्स में CMD भी टाइप कर सकते हैं, और जब आप कमांड प्रॉम्प्ट आइकन देखते हैं, तो इसे चुनने के लिए इस पर क्लिक करें, CTRL+ SHIFTदबाएं ENTER
  3. उस स्थान पर नेविगेट करें जहां आपने uptime.exe उपयोगिता रखी है।
  4. uptime.exeउपयोगिता को चलाएं । आप / a जोड़ सकते हैं? आदेश में और अधिक विकल्प प्राप्त करने के लिए। यहां छवि विवरण दर्ज करें

यह कई कमांड लाइन मापदंडों की पेशकश नहीं करता है:

C:\uptimefromcodeplex\> uptime /?
usage: Uptime [-V]
    -V   display version

C:\uptimefromcodeplex\> uptime -V
version 1.1.0

3.1: पुराने Uptime उपयोगिता का उपयोग करके

"Uptime.exe" उपयोगिता का एक पुराना संस्करण है। यह। की जरूरत नहीं का लाभ है। (इसमें सरल अपटाइम से परे बहुत अधिक विशेषताएं हैं।)

डाउनलोड लिंक: 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.

4: नेट सांख्यिकी उपयोगिता का उपयोग करके

एक अन्य आसान विधि, यदि आप इसे याद रख सकते हैं, तो नेट सांख्यिकी सूची द्वारा प्रदर्शित आँकड़ों में पाई गई अनुमानित जानकारी का उपयोग करना है। एक कमांड प्रॉम्प्ट खोलें और निम्न कमांड टाइप करें:

net statistics workstation

आंकड़े आपको बताएंगे कि यह कितने समय से चल रहा है, हालांकि कुछ मामलों में यह जानकारी अन्य तरीकों की तरह सटीक नहीं है।

यहां छवि विवरण दर्ज करें

5: इवेंट व्यूअर का उपयोग करके

संभवतः उन सभी में सबसे सटीक, लेकिन इसके लिए कुछ क्लिक की आवश्यकता होती है। यह अंतिम रिबूट के बाद से एक सटीक दिन या घंटे की गिनती प्रदर्शित नहीं करता है, लेकिन यह महत्वपूर्ण जानकारी प्रदर्शित करेगा कि कंप्यूटर को क्यों रिबूट किया गया और ऐसा कब किया गया। हमें इवेंट आईडी 6005 को देखने की जरूरत है, जो एक ऐसी घटना है जो हमें बताती है कि कंप्यूटर ने अभी बूट करना समाप्त कर दिया है, लेकिन आपको इस तथ्य के बारे में पता होना चाहिए कि अगर सैकड़ों अन्य घटना प्रकार हैं जो संभवतः आप सीख सकते हैं तो सैकड़ों नहीं हैं। ।

नोट: बीटीडब्ल्यू, 6006 ईवेंट आईडी वह है जो हमें बताती है कि सर्वर कब डाउन हो गया है, इसलिए यदि 6006 और 6005 ईवेंट के बीच बहुत समय का अंतर है, तो सर्वर लंबे समय तक डाउन था।

नोट: आप रन कमांड में Eventvwr.msc टाइप करके इवेंट व्यूअर भी खोल सकते हैं, और आप प्रशासनिक टूल फ़ोल्डर में पाए गए शॉर्टकट का उपयोग कर सकते हैं।

  1. बाएँ नेविगेशन फलक में इवेंट व्यूअर (स्थानीय) पर क्लिक करें।
  2. मध्य फलक में, सूचना इवेंट प्रकार पर क्लिक करें, और तब तक नीचे स्क्रॉल करें जब तक कि आप इवेंट आईडी 6005 न देखें। 6005 ईवेंट आईडी पर डबल-क्लिक करें, या इसे राइट-क्लिक करें और इस ईवेंट के सभी उदाहरण देखें का चयन करें।
  3. 6005 इवेंट आईडी के सभी उदाहरणों की एक सूची प्रदर्शित की जाएगी। आप इस सूची की जांच कर सकते हैं, प्रत्येक रिबूट घटना की तारीखों और समय को देख सकते हैं, और इसी तरह।
  4. प्रारंभ मेनू (या यदि आपके पास सक्षम है) पर कंप्यूटर आइकन को राइट-क्लिक करके सर्वर प्रबंधक उपकरण खोलें और प्रबंधित करें चुनें। इवेंट व्यूअर पर नेविगेट करें।

यहां छवि विवरण दर्ज करें

5.1: पॉवरशेल के माध्यम से घटना

Get-WinEvent -ProviderName eventlog | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006}

6: प्रोग्रामेटिक रूप से, GetTickCount64 का उपयोग करके

GetTickCount64 सिस्टम शुरू होने के बाद से मिलीसेकंड की संख्या को पुनः प्राप्त करता है।

7: WMI का उपयोग करके

wmic os get lastbootuptime

8: Windows XP और ऊपर के लिए नया uptime.exe

Microsoft से उपकरण की तरह, लेकिन विंडोज 10 और विंडोज सर्वर 2016 तक सभी ऑपरेटिंग सिस्टम के साथ संगत, इस अपटाइम उपयोगिता को एक उन्नत कमांड प्रॉम्प्ट की आवश्यकता नहीं है और डीडी: एचएच: एमएम: एसएस दोनों में अपटाइम दिखाने का विकल्प प्रदान करता है। और मानव-पठनीय स्वरूपों में (जब -hकमांड-लाइन पैरामीटर के साथ निष्पादित किया जाता है )।

इसके अतिरिक्त, यह संस्करण uptime.exeसामान्य रूप से एक एक्सप्लोरर। सत्र (यानी कमांड लाइन के माध्यम से नहीं) से लॉन्च होने पर भी सिस्टम अपटाइम को चलाएगा और दिखाएगा।

यहां छवि विवरण दर्ज करें

और जब के रूप में निष्पादित uptime -h:

यहां छवि विवरण दर्ज करें


2
6. WMI: wmic ओएस lastbootuptime मिल
ded '

3
विन XP / 2003 के लिए ध्यान दें : 1. प्रयोग करने योग्य नहीं (टास्क मैनेजर में प्रदर्शित नहीं) 2. बूट समय (मेरे पीसी पर वैसे भी नहीं) शामिल नहीं हो सकता है, लेकिन स्पष्ट अपटाइम - बाद में विंडोज सिस्टमइंफो आउटपुट के विपरीत। ध्यान दें कि systeminfo आउटपुट स्थानीयकृत है, इसलिए एक गैर-अंग्रेजी विंडोज पर आपको "सिस्टम बूट समय" को तदनुसार बदलने या बस चलाने की आवश्यकता है systeminfoऔर पूरे आउटपुट की जांच करें
फेलिक्सड

48
अब क्या है कि मैं एक THOROUGH जवाब कहते हैं! :-)
एंड्रयू स्टीट्ज

2
कृपया ध्यान दें कि "1: टास्क मैनेजर का उपयोग करके" बताया गया अपटाइम बूट समय से भिन्न हो सकता है, क्योंकि इसमें हाइबरनेशन अवस्था में बिताया गया समय शामिल नहीं है। उदाहरण के लिए, मेरे पीसी को दो दिन पहले बूट किया गया था और केवल 8:20 अपटाइम की रिपोर्ट की गई थी।
user1708042

3
विकल्प 1 विंडोज 8 टास्क मैनेजर में फिर से चला गया लगता है ।
BlaM

15

मैं इस छोटे PowerShell स्निपेट का उपयोग करता हूं:

function Get-SystemUptime {
    $operatingSystem = Get-WmiObject Win32_OperatingSystem
    "$((Get-Date) - ([Management.ManagementDateTimeConverter]::ToDateTime($operatingSystem.LastBootUpTime)))"
}

जो तब कुछ इस तरह की उपज देता है:

PS> Get-SystemUptime
6.20:40:40.2625526

खिड़कियों पर अजगर के भीतर से इस अधिकार को कैसे कॉल करें?
Ciasto piekarz


7

ऐसा करने के दो तरीके ।।

विकल्प 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

आशा है कि यह आपकी मदद की !!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.