Services Status চেক করা এবং Manage করা

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Windows Services এবং Batch Script |
189
189

Batch Script ব্যবহার করে Windows Services-এর স্ট্যাটাস চেক করা এবং তাদের ম্যানেজ করা সম্ভব। Services গুলি হল অ্যাপ্লিকেশন বা প্রোগ্রাম যা ব্যাকগ্রাউন্ডে চালু থাকে এবং নির্দিষ্ট কাজ সম্পন্ন করে। উদাহরণস্বরূপ, Windows Update Service, Print Spooler, এবং Web Server Services। এই services গুলির স্ট্যাটাস চেক করা এবং তাদের স্টার্ট, স্টপ বা রিস্টার্ট করা Batch Script ব্যবহার করে সহজেই করা যেতে পারে।


Windows Services এর সাথে কাজ করার কমান্ড

Windows Services-এর স্ট্যাটাস চেক করতে এবং তাদের ম্যানেজ করতে sc এবং net কমান্ড ব্যবহার করা হয়।


sc কমান্ড দিয়ে Services ম্যানেজ করা

sc (Service Control) কমান্ড Windows Services পরিচালনা করতে ব্যবহৃত হয়। এর মাধ্যমে আপনি services-এর স্ট্যাটাস চেক করতে, স্টার্ট, স্টপ বা রিস্টার্ট করতে পারেন।

সিনট্যাক্স:

sc <action> <service_name>

এখানে <action> হল service এর উপর সম্পাদিত কাজ (যেমন start, stop, query ইত্যাদি), এবং <service_name> হল service-এর নাম।


Services এর স্ট্যাটাস চেক করা

Services-এর স্ট্যাটাস চেক করার জন্য sc query কমান্ড ব্যবহার করা হয়। এটি service-এর বর্তমান অবস্থা দেখায়।

সিনট্যাক্স:

sc query <service_name>

উদাহরণ:

sc query wuauserv

এটি Windows Update Service (wuauserv) এর স্ট্যাটাস দেখাবে। এর আউটপুটে আপনি দেখতে পাবেন service টি চলমান (RUNNING) বা বন্ধ (STOPPED) রয়েছে কি না।


Service স্টার্ট করা

কোনো service যদি বন্ধ থাকে, তবে তা স্টার্ট করতে sc start কমান্ড ব্যবহার করা হয়।

সিনট্যাক্স:

sc start <service_name>

উদাহরণ:

sc start wuauserv

এটি Windows Update Service স্টার্ট করবে।


Service স্টপ করা

একটি service বন্ধ করতে sc stop কমান্ড ব্যবহার করা হয়।

সিনট্যাক্স:

sc stop <service_name>

উদাহরণ:

sc stop wuauserv

এটি Windows Update Service বন্ধ করবে।


Service রিস্টার্ট করা

Service রিস্টার্ট করতে দুটি কমান্ড ব্যবহার করা হয়: প্রথমে স্টপ করতে হয়, তারপর স্টার্ট করতে হয়।

উদাহরণ:

sc stop wuauserv
sc start wuauserv

এই স্ক্রিপ্টটি Windows Update Service প্রথমে বন্ধ করবে, তারপর তা পুনরায় চালু করবে।


net কমান্ড দিয়ে Services ম্যানেজ করা

net কমান্ডও Windows Services পরিচালনা করতে ব্যবহার করা যেতে পারে। এর মাধ্যমে service স্টার্ট এবং স্টপ করা সম্ভব।

Service স্টার্ট করা

net start <service_name>

উদাহরণ:

net start wuauserv

এটি Windows Update Service চালু করবে।


Service স্টপ করা

net stop <service_name>

উদাহরণ:

net stop wuauserv

এটি Windows Update Service বন্ধ করবে।


Services Status চেক করা এবং ম্যানেজ করা - সম্পূর্ণ স্ক্রিপ্ট উদাহরণ

নিচে একটি Batch Script উদাহরণ দেওয়া হল, যেখানে services-এর স্ট্যাটাস চেক করা হয়েছে এবং প্রয়োজন হলে services স্টার্ট বা স্টপ করা হয়েছে:

@echo off
:: Windows Update Service এর স্ট্যাটাস চেক করা
sc query wuauserv > nul 2>&1
if %errorlevel% equ 0 (
    echo Windows Update Service চলমান
) else (
    echo Windows Update Service বন্ধ রয়েছে
    echo Service শুরু করা হচ্ছে...
    sc start wuauserv
)

:: Print Spooler Service এর স্ট্যাটাস চেক করা
sc query spooler > nul 2>&1
if %errorlevel% equ 0 (
    echo Print Spooler Service চলমান
) else (
    echo Print Spooler Service বন্ধ রয়েছে
    echo Service শুরু করা হচ্ছে...
    sc start spooler
)

:: Windows Update Service বন্ধ করা
echo Windows Update Service বন্ধ করা হচ্ছে...
sc stop wuauserv

এই স্ক্রিপ্টটি প্রথমে Windows Update Service এবং Print Spooler Service এর স্ট্যাটাস চেক করে, যদি বন্ধ থাকে তবে তা চালু করে এবং পরে Windows Update Service বন্ধ করে।


Services ম্যানেজমেন্টের অন্যান্য টিপস

  • Service নাম জানতে: sc qc <service_name> কমান্ড ব্যবহার করলে আপনি একটি specific service সম্পর্কে বিস্তারিত তথ্য পেতে পারেন, যেমন service-এর কনফিগারেশন, ডিপেনডেন্সি ইত্যাদি।
  • Service ম্যানেজমেন্টের জন্য Administrative Privileges: কিছু services স্টার্ট বা স্টপ করার জন্য প্রশাসনিক অধিকার (Administrator Privileges) প্রয়োজন হতে পারে। এ ক্ষেত্রে, স্ক্রিপ্টটি Administrator হিসেবে চালাতে হবে।

সারাংশ

Batch Script দিয়ে Windows Services-এর স্ট্যাটাস চেক করা এবং তাদের ম্যানেজ করা সহজ। sc এবং net কমান্ডের মাধ্যমে আপনি services স্টার্ট, স্টপ এবং তাদের বর্তমান অবস্থা দেখতে পারেন। এই ধরনের স্ক্রিপ্টগুলি সিস্টেম অ্যাডমিনিস্ট্রেশন বা অটোমেটেড ম্যানেজমেন্ট টাস্কগুলির জন্য অত্যন্ত কার্যকর।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion