ব্যবহারকারী লগ ইন না করে টাস্ক শিডিয়ুলার থেকে একটি ব্যাচ ফাইল চালানো


10

আমি উইন্ডোজ 7 এ টাস্ক শিডিয়ুলার থেকে একটি ব্যাচ ফাইল চালানোর চেষ্টা করছি। আমি যদি কমান্ড প্রম্পট থেকে এটি চালিত করি তবে আমি ব্যাচ ফাইলটি ঠিকঠাকভাবে চালাতে পারি।

যদি আমি এটি ব্যবহারকারীর লগ ইন করার সময় কেবলমাত্র টাস্ক শিডিয়ুলার থেকে চালানো হয় তবে কোনও সমস্যা ছাড়াই টাস্কটি চলবে। যাইহোক, এটি যখন ব্যবহারকারী যখন লগ ইন না করে চলবে তখন টাস্ক শিডিয়ুলার মনে হয় এটি ফাইলটি চালাচ্ছে তবে কিছুই ঘটে না happens

ব্যাচের ফাইলটি যা আছে তা নিশ্চিত করার জন্য আমি ব্যাচ ফাইলটি নিম্নলিখিত লাইন ব্যতীত আর কিছুই পরিবর্তন করার চেষ্টা করেছি:

echo "success" >> c:\temp\test.log

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


টাস্কটি চালাতে আপনি কোন অ্যাকাউন্টটি ব্যবহার করছেন? আপনি কি ট্রিগার সেট করেছেন?
কামিলোহে

একটি সিস্টেম পরিষেবা অ্যাকাউন্ট হিসাবে টাস্কটি চালানোর চেষ্টা করুন।
স্যামএন্ড্রু 81

উত্তর:


20

টাস্ক স্কিডুলার: স্কুল ব্যাচ স্ক্রিপ্ট চলমান নেই

টাস্ক শিডিয়ুলার প্রোপার্টি। । ।

Task Schedulerকাজের উইন্ডোজ থেকে Properties (নীচে বেশিরভাগ স্ক্রিন শটগুলি দেখুন) । । ।

  • ১. General ট্যাবটি, নীচের বিকল্পগুলি প্রিন্ট স্ক্রিন এ যেমন দেখানো হয়েছে তেমন নির্বাচন / চেক বা চেক করা হয়েছে তা নিশ্চিত করুন

    • টিকচিহ্ন তুলে দিন Run only when user is logged on
    • চেক Run whether user is logged on or not
    • চেক Run with the highest privileges
  • Conditions ট্যাব, নিশ্চিত করুন যে নীচের অপশনগুলি প্রিন্ট স্ক্রিন বি তে যেমন দেখানো হয়েছে তেমনই নির্বাচন করা হয়েছে , চেক করা হয়েছে বা চেক করা নেই

    • চেক Wake the computer to run this task
  • 3. Actions ট্যাব এ ক্লিক করুন Edit, এবং নিশ্চিত করুন যে Start in (optional)মাত্র সেট করা হয় হিসাবে উদাহরণ নিম্নে (দেখানো না সম্পূর্ণ পথ ইশারা যেখানে ব্যাচ স্ক্রিপ্ট অবস্থিত জন্য ডবল উদ্ধৃতি চিহ্ন এটি প্রায় করেছেন) ছাড়া একটি চূড়ান্ত ব্যাকস্ল্যাশ " \" প্রিন্ট স্ক্রিন সি


নিরাপত্তা বিবেচনা

  • আপনি একবার OK( উপরে 2. টিপুন ) চাপলে এটি আপনাকে শংসাপত্র হিসাবে চালিত করার অনুরোধ জানাবে এবং সেই শংসাপত্রটিই EXECUTEব্যাচ ফাইলটিতে যেখানে উপস্থিত রয়েছে সেখানে অ্যাক্সেসের প্রয়োজন হবে এবং ব্যাচ ফাইলটি যা চলছে তা করার জন্য এটিরও অ্যাক্সেসের প্রয়োজন হবে যে আপনি স্ক্রিপ্ট আউট।

  • এই প্রক্রিয়াটির জন্য একটি স্ট্যাটিক পরিষেবা / প্রক্সি ব্যবহারকারী অ্যাকাউন্ট সেটআপ করা ভাল এবং তারপরে প্রক্রিয়াটি চালানোর জন্য এর শংসাপত্রগুলি ব্যবহার করা ভাল। আপনাকে অবশ্যই এটির পাসওয়ার্ডটি শক্তিশালী এবং এটি কখনই শেষ হতে পারে না তা নিশ্চিত করতে হবে — এবং এটি EXECUTEব্যাচে অ্যাক্সেস প্রয়োজন এবং ব্যাচ স্ক্রিপ্টেড প্রক্রিয়া যা চলছে এবং কোনও আদেশ এবং সংস্থান, ইত্যাদি নির্ধারণ করতে হবে ct এটি পাশাপাশি ব্যবহার করে।

  • এটি মনে হয় যে বিকল্পটি Run whether user is logged on or notআপনাকে Run with highest privilegesকার্য সম্পাদকের কাছ থেকে প্রত্যাশিতভাবে চালানোর জন্য বিকল্পটি পরীক্ষা করতে হবে ।

ত্রুটি পরীক্ষা করা

  • আসল ব্যাচের স্ক্রিপ্টে যদি সমস্যা হয় তবে উইন্ডোজ টাস্ক শিডিয়ুলার এটি চালানোর জন্য বাস্তবে এটি সম্পাদন করে তবে ব্যাচ স্ক্রিপ্টের লজিক ত্রুটিগুলি আউট হয়ে যায়, যাই হোক না কেন, টাস্ক শিডিয়ুলার এই স্তরে এই ব্যর্থতা দেখতে পাবে না। এর দৃষ্টিকোণ থেকে (বেশিরভাগ সময় ডিফল্টরূপে), এটি ব্যাচ ফাইলটি কার্যকর করে যতক্ষণ না এটি এটি কার্যকর করতে পারে এবং এতে অ্যাক্সেস থাকতে পারে, এর কাজটি সফলভাবে সম্পন্ন হবে।

  • যোগ ত্রুটি পরীক্ষা বা লগিং করার ব্যাচ স্ক্রিপ্ট যুক্তিবিজ্ঞান করতে ধরা (অথবা ট্রাবলশুট নিশ্চিত সহ এই পর্যায়ে) সমস্যা যে নিরাপত্তা প্রসঙ্গ যা ব্যাচ নির্ধারণকারী, executes হিসাবে এটি যা ব্যাচ স্ক্রিপ্ট রান যেমন আদেশ, সম্পদ ইত্যাদি যথাযথ অ্যাক্সেস আছে।


গ্রুপ নীতি বিবেচনা

গ্রুপ পলিসি পরীক্ষা করুন এবং ব্যাচ জব পার্মিশন হিসাবে লগ করুন

উত্তর: উইন্ডোজে, স্থানীয় বা ডোমেন সুরক্ষা নীতি মাধ্যমে এই সুবিধা দেওয়া হয় । স্থানীয় সুরক্ষা নীতি ব্যবহার করে এটি করতে এই পদক্ষেপগুলি অনুসরণ করুন।

  1. ইন কন্ট্রোল প্যানেল , খোলা প্রশাসনিক সরঞ্জামসমূহ , তারপর স্থানীয় নিরাপত্তা নীতি।
  2. সুরক্ষা সেটিংসের নীচে , স্থানীয় নীতিগুলি খুলুন এবং ব্যবহারকারীর অধিকার অ্যাসাইনমেন্টটি হাইলাইট করুন ।
  3. নির্ণয় করুন একটি ব্যাচ কাজ হিসাবে লগ ইনবৈশিষ্ট্যগুলি খুলুন এবং যে কোনও ব্যবহারকারীকে এই অধিকারের প্রয়োজন তা যুক্ত করুন।
  4. শেষ হয়ে গেলে আপনার পরিবর্তনগুলি সংরক্ষণ করুন এবং স্থানীয় সুরক্ষা সেটিংস উইন্ডোটি বন্ধ করুন ।

আপনার পরিবর্তনগুলি অবিলম্বে কার্যকর হওয়া উচিত। ডোমেন সিকিউরিটি নীতির সাথে পরিবর্তন, একটি ডোমেন নিয়ন্ত্রক উপর তৈরি করতে হলে, ব্যবহার ডোমেন নিরাপত্তা নীতি ইউটিলিটি মধ্যে কন্ট্রোল প্যানেল


ম্যাপযুক্ত ড্রাইভ বা সম্পূর্ণ ইউএনসি পাথ এবং সমস্যাগুলির সাথে ব্যাচ স্ক্রিপ্ট লজিক। । ।

যদি আপনার স্ক্রিপ্ট কোনও ম্যাপযুক্ত নেটওয়ার্ক ড্রাইভের উল্লেখ করে তবে আপনি এটি করতে চান Run whether the user is logged on or not, তবে এই প্রসঙ্গে, ড্রাইভ ম্যাপিং সম্ভবত ব্যাচের প্রক্রিয়াটি প্রত্যাশিত যা করতে পারে তা করতে পারে না।

যদি সম্ভব হয় তবে UNCসমস্যাগুলি এড়াতে ম্যাপযুক্ত ড্রাইভ চিঠির পরিবর্তে আপনার ব্যাচের স্ক্রিপ্টের যুক্তিতে পাথ ব্যবহার করুন । অন্যথায়, আপনাকে PUSHD \\ServerName\ShareNameব্যাচ প্রক্রিয়াটির শুরুতে ব্যবহার করতে হবে এবং তারপরে ব্যাচ প্রক্রিয়াটির POPDশেষে ব্যবহার করতে হবে। আপনি NET USE X: \\ServerName\ShareNameব্যাচ প্রক্রিয়াটির শুরুতে ড্রাইভটি ম্যাপ করতে এবং তারপরে ব্যাচ প্রক্রিয়া NET USE X: /DELETEশেষে ড্রাইভটি সংযোগ বিচ্ছিন্ন করতে পারেন ।


অন্যান্য

  • এমএস হটফিক্স (KB977353): উইন্ডোজ 7 বা উইন্ডোজ সার্ভার 2008 আর 2 চলছে এমন একটি ক্লায়েন্ট কম্পিউটারে গ্রুপ পলিসি ইমিডিয়েট টাস্ক পছন্দ আইটেমটি চলবে না does

  • নির্ধারিত টাস্কটির Settingsট্যাব এবং তালিকাভুক্ত বিকল্পটি দেখুন Stop the task if it runs longer than:। যদি এই বিকল্পটি পরীক্ষা করা হয় এবং সময়কাল চলমান স্ক্রিপ্টের চেয়ে কম হয় তবে টাস্ক শিডিয়ুলার তাড়াতাড়ি এটি মেরে ফেলবে এবং ফলস্বরূপ আপনি প্রত্যাশিত ফলাফলগুলি নাও পেতে পারেন। এই ক্ষেত্রে সমস্যা সমাধানের সময় কেবল অন্য কিছু যাচাই করা উচিত।

    এখানে চিত্র বর্ণনা লিখুন

  • Triggersনির্ধারিত কাজের ট্যাব থেকে যখন আপনি Editবিকল্পটি নির্বাচন করবেন তখন Start:সময় এবং তারিখটি এমন মানের নির্ধারণ করা নিশ্চিত করুন যা ইতিমধ্যে উত্তীর্ণ হয়নি। নিশ্চিত হয়ে নিন যে এটিতে ভবিষ্যতের কোনও মান নির্ধারিত তারিখ এবং সময় রয়েছে । অন্যথায় আপনি খেয়াল করতে পারেন যে কাজটি বলেছে যে এটি পরবর্তী সময় নির্ধারিত সময়ে আপনার প্রত্যাশার মতো চলবে; তবে এটি টাস্ক শিডিয়ুলার দ্বারা নির্বাহ করা হয় না বা টাস্ক শিডিয়ুলার History ট্যাব প্রদর্শন করে না যে এটি কখনও সম্পাদিত হয় (কারণ এটি তা নয়)। কেবল ট্রিগারটি সম্পাদনা করুন এবং ভবিষ্যতের তারিখ এবং / অথবা সময়টির সাথে আপডেট করুন যদি আপনি এটি ব্যবহার করে থাকেন তবে সমস্যাটি সমাধান করুন।

    এখানে চিত্র বর্ণনা লিখুন


প্রিন্ট স্ক্রিন

প্রিন্ট স্ক্রিন এ

এখানে চিত্র বর্ণনা লিখুন

প্রিন্ট স্ক্রিন বি

এখানে চিত্র বর্ণনা লিখুন

প্রিন্ট স্ক্রিন সি

এখানে চিত্র বর্ণনা লিখুন

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