PowerShell-এ Windows Services ম্যানেজ করতে Start-Service, Stop-Service, Get-Service এবং Restart-Service কমান্ডলেট ব্যবহৃত হয়। এগুলি Windows সিস্টেমে চলমান সার্ভিসগুলোর কার্যক্রম পরিচালনা এবং কনফিগার করতে সহায়তা করে। Windows Services হল প্রোগ্রাম বা অ্যাপ্লিকেশন যেগুলি Windows অপারেটিং সিস্টেমের ব্যাকগ্রাউন্ডে চলতে থাকে এবং নির্দিষ্ট কাজ বা কার্যক্রম চালিয়ে যায়।
Start-Service Cmdlet
Start-Service কমান্ডলেট ব্যবহৃত হয় কোনো সার্ভিস বা সেবা শুরু করার জন্য।
Start-Service এর ব্যবহার:
একটি নির্দিষ্ট সার্ভিস শুরু করা: আপনি যদি একটি নির্দিষ্ট সার্ভিস শুরু করতে চান, যেমন
wuauserv(Windows Update সার্ভিস), তাহলে এই কমান্ড ব্যবহার করতে হবে:Start-Service -Name wuauservStart-Service এর মাধ্যমে সার্ভিস শুরু করা: আপনি যদি সরাসরি কমান্ডের মাধ্যমে কোনো সার্ভিস নাম দিয়ে তাকে চালু করতে চান, উদাহরণস্বরূপ:
Start-Service wuauservStart-Service এর মাধ্যমে সার্ভিসের স্ট্যাটাস চেক করা: যদি আপনি একটি সার্ভিস চালু করার পরে তার স্ট্যাটাস চেক করতে চান:
Get-Service -Name wuauserv
Start-Service এর সুবিধা:
- এটি সহজ এবং দ্রুতভাবে সার্ভিস চালু করতে সহায়তা করে।
- সরাসরি PowerShell সেশন থেকে সার্ভিস চালু করা যায়।
Stop-Service Cmdlet
Stop-Service কমান্ডলেট ব্যবহৃত হয় চলমান একটি সার্ভিস বন্ধ করার জন্য।
Stop-Service এর ব্যবহার:
একটি নির্দিষ্ট সার্ভিস বন্ধ করা: কোনো সার্ভিস বন্ধ করতে, যেমন
wuauserv(Windows Update সার্ভিস), নিচের কমান্ড ব্যবহার করুন:Stop-Service -Name wuauservStop-Service এর মাধ্যমে সার্ভিস বন্ধ করা: আপনি সরাসরি এই কমান্ডের মাধ্যমে সার্ভিস বন্ধ করতে পারেন:
Stop-Service wuauservStop-Service এর মাধ্যমে সার্ভিসের স্ট্যাটাস চেক করা: যদি আপনি সার্ভিস বন্ধ করার পরে তার স্ট্যাটাস চেক করতে চান:
Get-Service -Name wuauserv
Stop-Service এর সুবিধা:
- এটি দ্রুত এবং নিরাপদভাবে সার্ভিস বন্ধ করতে সহায়তা করে।
- ব্যবহারকারী বা সিস্টেম অ্যাডমিনিস্ট্রেটর হিসেবে নির্দিষ্ট সার্ভিস বন্ধ করা যায়।
Get-Service Cmdlet
Get-Service কমান্ডলেট ব্যবহৃত হয় বর্তমান সিস্টেমে চলমান সমস্ত সার্ভিসের তথ্য দেখতে এবং কোনো নির্দিষ্ট সার্ভিসের স্ট্যাটাস চেক করার জন্য।
Get-Service এর ব্যবহার:
সব সার্ভিসের তথ্য দেখানো: সব চলমান সার্ভিসের তালিকা দেখতে:
Get-Serviceএকটি নির্দিষ্ট সার্ভিসের তথ্য দেখানো: যেমন,
wuauserv(Windows Update) সার্ভিসের স্ট্যাটাস চেক করা:Get-Service -Name wuauservRunning বা Stopped সার্ভিস ফিল্টার করা: চলমান সার্ভিস দেখতে:
Get-Service | Where-Object {$_.Status -eq "Running"}বন্ধ থাকা সার্ভিস দেখতে:
Get-Service | Where-Object {$_.Status -eq "Stopped"}
Restart-Service Cmdlet
Restart-Service কমান্ডলেট ব্যবহৃত হয় কোনো সার্ভিসকে রিস্টার্ট করার জন্য, অর্থাৎ একটি সার্ভিস প্রথমে বন্ধ করা এবং তারপর তা আবার চালু করা। এটি সার্ভিসে কোনো পরিবর্তন কার্যকর করার পরে বা সার্ভিসের মধ্যে কোনো সমস্যা সমাধান করার জন্য ব্যবহৃত হতে পারে।
Restart-Service এর ব্যবহার:
একটি সার্ভিস রিস্টার্ট করা: উদাহরণস্বরূপ,
wuauservসার্ভিস রিস্টার্ট করতে:Restart-Service -Name wuauservRestart-Service এর মাধ্যমে সার্ভিস রিস্টার্ট করা: সরাসরি:
Restart-Service wuauserv
Restart-Service এর সুবিধা:
- এটি দ্রুত সার্ভিসের সমস্যা সমাধান করতে সহায়তা করে।
- সার্ভিসটি পুনরায় শুরু করার মাধ্যমে নতুন কনফিগারেশন কার্যকর হয়।
Additional Service Management Tips
Service Status চেক করা: আপনার সার্ভিসের অবস্থা যাচাই করার জন্য
Get-Serviceব্যবহার করুন:Get-Service -Name wuauservService Start এবং Stop একসাথে করা: আপনি যদি একসঙ্গে একাধিক সার্ভিস শুরু বা বন্ধ করতে চান:
Get-Service -Name wuauserv, spooler | Start-Service Get-Service -Name wuauserv, spooler | Stop-Service
সার্ভিস ম্যানেজমেন্টের সুবিধা:
- সহজ ব্যবহারের জন্য:
Start-Service,Stop-Service,Get-ServiceএবংRestart-Serviceকমান্ড PowerShell-এর মাধ্যমে দ্রুত সার্ভিস ম্যানেজমেন্ট করতে সহায়তা করে। - স্ক্রিপ্টিং এবং অটোমেশন: আপনি যখন বার বার একাধিক সার্ভিস পরিচালনা করতে চান, তখন এই কমান্ডগুলি ব্যবহার করে অটোমেশন স্ক্রিপ্ট তৈরি করতে পারেন।
- স্ট্যাটাস চেক এবং সমস্যা সমাধান: সার্ভিসের স্ট্যাটাস চেক এবং প্রয়োজনীয় কাজ (যেমন রিস্টার্ট) দ্রুত করতে সাহায্য করে।
PowerShell-এ Windows Services পরিচালনার মাধ্যমে আপনি সিস্টেম অ্যাডমিনিস্ট্রেশন টাস্কগুলো অনেক সহজে করতে পারবেন।
Read more