উইন্ডোজ যখন স্থগিত / হাইবারনেট অবস্থা থেকে পুনরায় শুরু হয় তখন কোনও স্ক্রিপ্ট চালান?


14

যখন কোনও মেশিন হাইবারনেট / সাসপেন্ড মোড থেকে ফিরে আসে তখন উইন্ডোজ (এক্সপি, ভিস্তা এবং)) কোনও স্ক্রিপ্ট চালানোর কোনও উপায় আছে কি? আমার মেশিনটি আবার চালু হওয়ার পরে যদি ব্যবহারকারী কোনও লক সেশনটি আনলক করে দেয় তবে স্ক্রিপ্টটি চললে আমার পক্ষে ঠিক আছে।

আমার কাছে এমন একটি পরিষেবা রয়েছে যা আমি যখন মেশিনটি পুনরায় চালু করি তখন এটি সঠিকভাবে চালিত হওয়ার জন্য পুনরায় চালু করা হয় k

উত্তর:


14

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

  • ওয়ার্কস্টেশন আনলক অন - প্রথম লগ ইন উপেক্ষা করে তবে আনলক করার পরে শুরু হবে।
  • ব্যবহারকারীর সেশনের সংযোগে - প্রতিটি লগইন স্থানীয় বা দূরবর্তী সংযোগ হতে পারে।
  • একটি ইভেন্টে - সিস্টেম লগে, আপনি যখন ঘুমের অবস্থা থেকে জাগ্রত হন তখন "পাওয়ার-ট্রাবলশুটার" উত্স 1 এর ইভেন্ট কোডটি লগ করবে।

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

7 উত্স ডক জয়

এক্সপি উত্স ডক জিত

আশাকরি এটা সাহায্য করবে


2
নোট করুন যে "ওয়ার্কস্টেশন লক / আনলক করুন" ট্রিগার বিকল্পগুলি কেবল "তৈরি করুন কার্য ..." এর জন্য প্রদর্শিত হবে এবং "বেসিক টাস্ক তৈরি করুন না ..."
রাইমো

"পাওয়ার-ট্রাবলশুটার" উত্স উইন 8.1 এর সাথেও কাজ করে।
ঔষধি

1
পাওয়ার ট্রাবলশুটার 10 প্রো জিতে আমার পক্ষে কাজ করে না। ওয়ার্কস্টেশন আনলক যাইহোক কাজ করে
ই মেঘ

1
"অন ওয়ার্কস্টেশন আনলক" আমার জন্য কাজ করে
এসএমএস 247

ইভেন্ট কোড 107 আমার পক্ষে 10 টি জিতে কাজ করে
Alex78191

2

Win32_PowerManagementEvent ব্যবহার করছেন ? আমি কেবল এটি গুগল করেছিলাম এবং নীচের স্ক্রিপ্টটি পেয়েছি (কোনও ওয়্যারেন্টি নেই))

Set oShell = CreateObject("WScript.Shell")

Set colMonitoredEvents = GetObject("winmgmts:")._
ExecNotificationQuery("Select * from Win32_PowerManagementEvent")

Do
  Set objLatestEvent = colMonitoredEvents.NextEvent

  Select Case objLatestEvent.EventType

    Case 4
      oShell.Run "Calc.exe", 1, False
      MsgBox "Entering suspend, Calc started", _
      vbInformation + vbSystemModal, "Suspend"

    Case 7
      oShell.Run "Notepad.exe", 1, False
      MsgBox "Resuming from suspend, notepad started", _
      vbInformation + vbSystemModal, "Suspend"

    Case 11
      MsgBox "OEM Event happened, OEMEventCode = " _
      & strLatestEvent.OEMEventCode

    Case 18
      MsgBox "Resume Automatic happened"

  End Select
Loop

1

ট্রিগার সহ একটি নির্ধারিত টাস্ক যুক্ত করুন: ওয়ার্কস্টেশন আনলক এ। এটি কাজ করে, আমি ঘুম থেকে জেগে পরে এটি চালাচ্ছি run ওম আমার উইন্ডোজ 2008 আর 2 বাক্সে অডিও পরিষেবাটি পুনরায় চালু করা দরকার, অন্যথায় কখনও কখনও এটি 100 সিপিউর 100% ব্যবহার করে।


-1

আমি আসলে কিছুক্ষণ আগে এ জাতীয় স্ক্রিপ্ট লিখেছিলাম এবং এটি সম্পর্কে ব্লগ করেছি, তবে আমি বিশ্বাস করি যে এটি এখানে আপনার প্রশ্নের পরে কিছুটা হয়েছিল। পরের বার আমি এই জাতীয় কিছু লিখলে আমি এখনই স্ট্যাক ওভারফ্লো অনুসন্ধান করব, কারণ লোকেরা যখন এই জাতীয় জিনিসগুলির সন্ধান করে, তারা আজকাল এই সাইটে যেতে ঝোঁক।


4
একটি লিঙ্ক থাকা ভাল, আপনি সম্ভবত এখানে গুরুত্বপূর্ণ অংশ (এমনকি স্ক্রিপ্ট) পোস্ট করতে পারেন? এইভাবে ব্যবহারকারীদের অন্য কোথাও যেতে হবে না এবং যদি ব্লগটি নিচে যায় তবে আমাদের একটি ব্যাকআপ।
স্লিক করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.