Windows Services হলো এমন প্রোগ্রাম বা অ্যাপ্লিকেশন যা Windows অপারেটিং সিস্টেমে ব্যাকগ্রাউন্ডে চলে এবং সাধারণত ব্যবহারকারী ইন্টারফেস ছাড়াই কাজ করে। এই সেবাগুলি অনেক গুরুত্বপূর্ণ কাজ যেমন নেটওয়ার্ক সার্ভিস, সিকিউরিটি, ডেটাবেস, এবং বিভিন্ন সিস্টেম ম্যানেজমেন্ট কাজ পরিচালনা করে। Windows Services এর সাথে Batch Script ব্যবহার করে আপনি সেবা (service) শুরু, বন্ধ, কনফিগার করতে পারবেন।
sc কমান্ড
sc (Service Control) কমান্ডটি Windows Services ম্যানেজ করার জন্য ব্যবহৃত হয়। এটি ব্যবহার করে সেবা শুরু (start), বন্ধ (stop), বা কনফিগার (configure) করা যায়।
sc কমান্ডের কিছু সাধারণ ব্যবহার:
সেবা শুরু (Start a Service):
একটি নির্দিষ্ট সার্ভিস চালু করতে
sc startকমান্ড ব্যবহার করা হয়।sc start <service_name>উদাহরণস্বরূপ,
Windows Updateসার্ভিস চালু করতে:sc start wuauservসেবা বন্ধ (Stop a Service):
একটি নির্দিষ্ট সার্ভিস বন্ধ করতে
sc stopকমান্ড ব্যবহার করা হয়।sc stop <service_name>উদাহরণস্বরূপ,
Windows Updateসার্ভিস বন্ধ করতে:sc stop wuauservসেবা status চেক করা (Check Service Status):
sc qcকমান্ড ব্যবহার করে কোনো সার্ভিসের কনফিগারেশন এবং তার বর্তমান অবস্থা দেখা যায়।sc qc <service_name>উদাহরণ:
sc qc wuauserv
net start কমান্ড
net start কমান্ড ব্যবহার করে একটি নির্দিষ্ট সেবা চালু করা যায়। এটি sc start এর সমতুল্য, তবে কমান্ড লাইনে অনেক বেশি সহজভাবে ব্যবহার করা যায়।
net start কমান্ডের ব্যবহার:
সেবা শুরু (Start a Service):
একটি সেবা শুরু করতে
net startকমান্ড ব্যবহার করা হয়।net start <service_name>উদাহরণ:
net start wuauservসার্ভিসের তালিকা (List Services):
সমস্ত চলমান সেবার তালিকা দেখতে
net startকমান্ড ব্যবহার করা যায়।net startএই কমান্ডটি বর্তমানে চালু থাকা সমস্ত সেবার নাম দেখাবে।
net stop কমান্ড
net stop কমান্ড ব্যবহার করে একটি নির্দিষ্ট সেবা বন্ধ করা যায়। এটি sc stop এর সমতুল্য, তবে কমান্ড লাইনে সহজ এবং দ্রুত ব্যবহৃত হয়।
net stop কমান্ডের ব্যবহার:
সেবা বন্ধ (Stop a Service):
একটি সেবা বন্ধ করতে
net stopকমান্ড ব্যবহার করা হয়।net stop <service_name>উদাহরণ:
net stop wuauserv
Batch Script এ Windows Services পরিচালনা
Windows Services পরিচালনার জন্য Batch Script এ sc, net start, এবং net stop কমান্ড ব্যবহার করা হয়। নিচে কিছু উদাহরণ দেওয়া হল:
Windows Update সার্ভিস চালু ও বন্ধ করার Batch Script:
@echo off rem Windows Update সার্ভিস শুরু করা net start wuauserv rem কিছু সময়ের জন্য বিরতি timeout /t 10 rem Windows Update সার্ভিস বন্ধ করা net stop wuauservএকাধিক সেবা চালু বা বন্ধ করা:
@echo off rem একাধিক সার্ভিস চালু করা net start wuauserv net start bits rem একাধিক সার্ভিস বন্ধ করা net stop wuauserv net stop bits
সার্ভিস ম্যানেজমেন্টে কিছু গুরুত্বপূর্ণ বিষয়
- কাস্টম সার্ভিস শুরু বা বন্ধ করার জন্য:
- যদি আপনার নিজের তৈরি করা একটি সার্ভিস থাকে, আপনি
scবাnet start/stopকমান্ড ব্যবহার করে সেটি চালু বা বন্ধ করতে পারবেন।
- যদি আপনার নিজের তৈরি করা একটি সার্ভিস থাকে, আপনি
- সার্ভিসে প্রিভিলেজ বা অনুমতি (Permissions):
- কিছু সার্ভিসের জন্য প্রশাসনিক (admin) অনুমতি প্রয়োজন হয়। যদি আপনি কমান্ড প্রম্পটের মাধ্যমে সেগুলি চালাতে চান, তবে প্রশাসনিকভাবে (Run as Administrator) কমান্ড প্রম্পট খুলুন।
- ব্রাউজার ও ইউজার অ্যাপ্লিকেশন:
- কিছু সার্ভিসের জন্য ব্যবহারকারী অ্যাপ্লিকেশন বা ব্রাউজার চালু থাকা দরকার হতে পারে। উদাহরণস্বরূপ,
IISসার্ভিস চালু রাখতে হলে IIS এর সাথে সম্পর্কিত অ্যাপ্লিকেশন চালু থাকতে হবে।
- কিছু সার্ভিসের জন্য ব্যবহারকারী অ্যাপ্লিকেশন বা ব্রাউজার চালু থাকা দরকার হতে পারে। উদাহরণস্বরূপ,
সারাংশ
sc,net start, এবংnet stopকমান্ড ব্যবহার করে Batch Script এর মাধ্যমে Windows Services পরিচালনা করা যায়।scকমান্ড আরও বিস্তৃত এবং কনফিগারেশন পরিবর্তনের জন্য ব্যবহার করা হয়, যেখানেnet startএবংnet stopসাধারণত সেবা চালু বা বন্ধ করতে ব্যবহৃত হয়।- Services এর কার্যকলাপ Batch Script এর মধ্যে যুক্ত করা খুবই উপকারী হতে পারে, বিশেষ করে অটোমেশন, সার্ভিস স্ট্যাটাস চেকিং, এবং সিস্টেম মেইনটেন্যান্সের জন্য।
Read more