উইন্ডোজ 7-এ আমি কীভাবে স্টার্টআপ এবং শাট-ডাউন বার লগ করব?


18

আমি আমার কম্পিউটারগুলি শুরু হয়ে বন্ধ হয়ে যাওয়ার সময়গুলি লগ করতে চাই। আমার কোনও ডায়াগোনস্টিক তথ্য বা কোনও কিছুর দরকার নেই, কেবলমাত্র তারিখ এবং সময় সম্পর্কিত একটি সাধারণ নোট, উদাহরণস্বরূপ:

2011/04/29 08:17:34 AM Startup
2011/04/29 05:26:52 PM Shutdown

আমি এটা কিভাবে করবো?

আমার গুগল অনুসন্ধানগুলি এখন পর্যন্ত প্রচুর লোককে উইন্ডোজ স্টার্টআপ বার হ্রাস করার বিষয়ে জিজ্ঞাসা করেছে, তবে হাতে থাকা কাজটি নিয়ে আগ্রহের কিছুই নেই।

উত্তর:


26

উইন্ডোজ এই ধরণের জিনিস লগ করতে ইভেন্ট ভিউয়ারের সাথে ইভেন্ট লগগুলি ব্যবহার করে:

ইভেন্ট আইডি # 6005 সিস্টেম সূচনা নির্দেশ করে

ইভেন্ট আইডি # 6006 সিস্টেম শাটডাউন নির্দেশ করে

আপনার ইভেন্ট ভিউয়ারে একটি কাস্টম ভিউ তৈরি করা উচিত যা ইভেন্টলগ হিসাবে উত্স সহ সেই দুটি ইভেন্ট আইডি ফিল্টার করবে।

এটি সহজতম উপায়।

বিকল্পভাবে, আপনি একটি কাস্টম ফিল্টার তৈরি করতে পাওয়ারশেলের গেট-উইনএন্ট সেন্টিমিলেট ব্যবহার করতে পারেন এবং সেই আইটেমগুলিকে একটি পাঠ্য ফাইলে পাইপ করতে পারেন।

বা ... আপনি কোনও পাঠ্য ফাইলে একটি কাস্টম ইভেন্ট লগটি (যা আপনি কাস্টম দর্শন দিয়ে তৈরি করেছেন ...) পাইপ করতে গেট-ইভেন্টলগ ব্যবহার করতে পারেন ।


সিস্টেম লগইন-ঘুমের সময়গুলি জানার কোনও উপায় আছে কি?
ভিক্টর সেহর

এই পৃষ্ঠাগুলি পড়ার পরেও কীভাবে এই দর্শনগুলি তৈরি করবেন তা সম্পর্কে আমার কোনও ধারণা নেই। তবে, আরও সহজ উপায় আছে। খুলুন Event Viewer, ক্লিক করুন Windows Logs-> System। ডান দিকে আছে উপর Filter Current Log..., এটা উপর ক্লিক করুন এবং যখন নতুন উইন্ডোতে সন্নিবেশ প্রদর্শিত 6006উপর All Event ID'sক্লিক Ok। এটি কেবল সিস্টেম শাটডাউন ইভেন্টগুলি দেখায়। সিস্টেম স্টার্টআপের জন্য একই কাজ করুন।
মেশিন্যাডিক্টট

দরকারী জিনিস ...
ফার্নান্দো এস্পিনোসা

1

6005 লগিং ইভেন্টগুলির শুরুটি দেখিয়ে দিচ্ছে, তবে আমি ধরে নিয়েছি এটি কোনও পুনরায় বুট করার ক্ষেত্রেও প্রদর্শিত হবে, যেমন উইন্ডোজ কোনও 'ফুল স্টার্ট-আপ' বা উষ্ণ পুনরায় বুটের মধ্যে কোনও পার্থক্য করে না।

যদি উদ্দেশ্যটি কেবল প্রথম শুরু এবং শেষ ক্লোজডাউনটি অনুসন্ধান করা হয় তবে যে কোনও ডাবল 6005 এন্ট্রি সরিয়ে ফেলতে হবে।

আমার সাথে ইভেন্টের আইডি 12 হ'ল প্রথমটি এবং ইভেন্টের আইডি 13 সর্বশেষটি।

12: উত্সে ইভেন্ট আইডি (12) এর বিবরণ (মাইক্রোসফ্ট-উইন্ডোজ-কার্নেল-জেনারেল) খুঁজে পাওয়া যায় নি। হয় এই উপাদানটি উত্থাপনকারী উপাদানগুলি কম্পিউটারে ইনস্টল করা হয়নি বা ইনস্টলেশনটি ক্ষতিগ্রস্থ হয়েছে You আপনি উপাদানটি ইনস্টল বা মেরামত করতে পারেন বা বিবরণ সার্ভার পরিবর্তন করার চেষ্টা করতে পারেন।

13: উত্সে আইডি (13) এর বিবরণ (মাইক্রোসফ্ট-উইন্ডোজ-কার্নেল-জেনারেল) খুঁজে পাওয়া যায় নি। হয় এই উপাদানটি উত্থাপনকারী উপাদানগুলি কম্পিউটারে ইনস্টল করা হয়নি বা ইনস্টলেশনটি ক্ষতিগ্রস্থ হয়েছে You আপনি উপাদানটি ইনস্টল বা মেরামত করতে পারেন বা বিবরণ সার্ভার পরিবর্তন করার চেষ্টা করতে পারেন।

নিম্নলিখিত তথ্য ইভেন্টের সাথে অন্তর্ভুক্ত করা হয়েছিল (সন্নিবেশের স্ট্রিং): 2012-12-25T18: 23: 26.070181000Z

পিএস: এদিকে, আমার বেশ কয়েকটি উদাহরণ রয়েছে যেখানে কয়েকটি 6005 লগ করা হয়েছিল, তবে এর পরে কোনও 6006 নেই। একজনকে ম্যানুয়ালি প্রকৃত লগ-অফ যোগ করতে হবে eg দিনটির শেষ ইভেন্ট লগ প্রবেশের উপর ভিত্তি করে।


1

পাওয়ারশেলের গেট-ইভেন্টলোগুলি ব্যবহার করে নিম্নলিখিত (দীর্ঘ) এক-লাইনার অনুরোধ করা আউটপুট একটি পাঠ্য ফাইলে আউটপুট দেবে:

Get-EventLog -LogName System | Where-Object {(($_.EventID -eq 6005) -or ($_.EventID -eq 6006)) -and ($_.TimeGenerated -gt [DateTime] "2017-05-01")} | Select-Object EventID, TimeGenerated, Message | Sort-Object -Property TimeGenerated | Foreach { if ($_.EventID -eq 6005) { $out = "Startup"  } else { $out = "Shutdown" + "`r`n"}  ($_.TimeGenerated.ToString() + '  ' + $out); } > C:\temp2\_ComputerStartsAndStops.log

মন্তব্য

  • C:\temp2এটি কাজ করার জন্য ডিরেক্টরি থাকতে হবে। এটি উপস্থিত না থাকলে এটি তৈরি করুন বা অন্য (বিদ্যমান) ডিরেক্টরি ব্যবহারের জন্য ওয়ান-লাইনার পরিবর্তন করুন।
  • আইএসও 8601 ফর্ম্যাটে আউটপুট পেতে , " TimeGenerated.ToString()" সাথে " TimeGenerated.ToString("s")" প্রতিস্থাপন করুন ।
  • ওয়ান-লাইনারে অন্তর্নির্মিত টাইম ফিল্টার রয়েছে (কেবলমাত্র 2017-05-01 এর পরে শুরু এবং শাটডাউন সহ)। যদি পুরানো শুরু এবং শাটডাউনগুলির প্রয়োজন হয় তবে "2017-05-01" কে অন্য কিছুতে পরিবর্তন করুন।
  • যদি আউটপুটটি বিপরীত কালানুক্রমিক ক্রমে প্রয়োজনীয় হয় তবে " Sort-Object" এর সাথে " Sort-Object -Descending" প্রতিস্থাপন করুন ।
  • এটি যেমন গেট-ইভেন্টলগ ব্যবহার করে এটি উইন্ডোজের পুরানো সংস্করণগুলিতেও কাজ করবে।

নির্দেশ

ওয়ান-লাইনারটি কোনও স্ক্রিপ্টে রাখা যেতে পারে তবে তার কাজ করার আগে অনুমতিগুলির যত্ন নেওয়া উচিত। পরিবর্তে, সবচেয়ে সহজ উপায় হ'ল:

  1. একটি উইন্ডোজ কমান্ড প্রম্পট খুলুন: Window+ R, টাইপ করুন CMDএবং টিপুন Enter
  2. টাইপ powershellএবং টিপুন Enter। (উইন্ডোজ 10-এ, পাওয়ারশেল সরাসরি Window+ Xএবং "উইন্ডোজ পাওয়ারশেল" চয়ন করে খোলার সুযোগ রয়েছে )
  3. ওয়ান-লাইনারটি ক্লিপবোর্ডে অনুলিপি করুন।
  4. ওয়ান-লাইনারে পেস্ট করুন : Alt+ Spaceসম্পাদনাআটকান (উইন্ডোজের নতুন সংস্করণে, সাধারণ Ctrl+ Vআসলে সিএমডি এবং পাওয়ারশেল উভয় উইন্ডোতে কাজ করে (উভয় এখন কনহস্ট.এক্সির অধীনে চলে))।
  5. প্রেস Enter
  6. এটি শেষ না হওয়া পর্যন্ত অপেক্ষা করুন (এটি বেশ দীর্ঘ সময় নিতে পারে, বিশেষত এটি উইন্ডোজের একটি পুরানো ইনস্টলেশন)।
  7. ফলাফল ফাইল পাওয়া যাবে C:\temp2\_ComputerStartsAndStops.log

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.