it-swarm.asia

كيفية معرفة الجهوزية على ويندوز؟

ما هي أبسط طريقة لمعرفة مدة تشغيل الكمبيوتر على Windows؟

42
Juozas Kontvainis
  • تشغيل سطر الأوامر
  • اكتب Systeminfo
  • البحث عن "وقت تشغيل النظام"

    الأيام: 10 ساعات: 10 دقائق: 10 ثواني: 10

للحصول على نتيجة أقصر ، يمكنك استخدام:

systeminfo | find "Boot Time" 
52
MicTech

هناك أداة سطر أوامر رائعة من Microsoft uptime.exe :

http://www.Microsoft.com/downloads/details.aspx؟FamilyID=BC18FFDB-D6FE-400B-B892-94783AE44C91&displaylang=en

الشيء الجيد مع هذه الأداة هو أنها تعمل بسرعة كبيرة.

الجهوزية [الخادم] [/ s] [/ a] [/ d: mm/dd/yyyy |/p: n] [/ نبضات القلب] [/؟ | /مساعدة]
اسم الخادم أو عنوان IP للخادم البعيد المراد معالجته.
/s عرض أحداث النظام الرئيسية والإحصاءات.
/عرض أحداث فشل التطبيق (يفترض/s).
/d: احسب فقط للأحداث بعد mm/dd/yyyy.
/p: احسب فقط للأحداث في الأيام n السابقة.
/نبضات تشغيل/إيقاف نبضات النظام
/؟ الاستخدام الأساسي.
/مساعدة معلومات استخدام إضافية.

12
Andrija Cacanovic

افتح الأمر موجه واكتب:

net stats srv | find "Statistics"

مثال الإخراج:

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

المصدر ( MS KB ).

تحرير : سيخبرك هذا في الواقع تاريخ ووقت بدء تشغيل جهاز الكمبيوتر ، وليس المدة.

10
svandragt

في نظامي التشغيل Windows 7/Windows Server 2008 والإصدارات الأحدث ، يتم عرض هذه المعلومات في مدير المهام ضمن "علامة تبويب الأداء".

يمكن أن يكون ذلك أسرع من استخدام سطر الأوامر ويعمل في الحالات التي قد تواجهك فيها مشكلات في WMI تمنعك من تشغيل systeminfo.

where to find uptiem

إذا كنت بحاجة إلى العثور على هذا عن بعد ، يمكنك أيضًا تشغيل

sYSTEMINFO/ثانية اسم الخادم | اوجد وقت:"

من سطر الأوامر.

6
Brett Larson

يعطي الأمر التالي وقت إعادة التشغيل الأخير لنظام بعيد:

systeminfo /s server_name | find "System Boot Time"
4
Dhananjay

في بعض الأحيان ، يعرض أمر وقت التشغيل الآخر وقتًا غير صحيح ، لذلك استخدم هذا الأمر لعرض LOGON TIME

query USER

أو أقصر حتى:

quser

الذي يطبع شيئا مثل:

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
1
Eduard Florinescu

إذا كان لديك مجموعات موارد Windows Server 2000 أو 2003 حاول

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

ملاحظة: لن يعمل Srvinfo.exe على إصدارات 64 بت من Windows ، نظرًا لكونه 16 بت.

1
Don

استخدام SYSTEMINFO مع PowerShell

بالنسبة لأولئك الذين يحبون استخدام PowerShell ، يمكنك استخدام الإجابة (الإجابات) أعلاه ولف systeminfo في دالة PowerShell للحصول على نتيجة DateTime عندما يكون الخادم آخر تم تمهيده :

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])
  }
}

ثم اتصل بالوظيفة ، على سبيل المثال:

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

للحصول على مدة التشغيل للخادم ، تقارن بالوقت الحالي:

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

هذا TimeSpan ، والذي يتضمن خصائص مثل TotalDays:

[PS]> $UpTime.TotalDays
14.1827364
1
Charlie Joynt