আপনি আপনার স্ক্রিনে যে চলমান অ্যাপ্লিকেশনগুলি দেখছেন তা উইন্ডোজে যা ঘটছে তার একটি ভগ্নাংশ। ডিভাইস ড্রাইভার পরিচালনা করা থেকে নিরাপত্তা নিশ্চিত করা, একগুচ্ছ ব্যাকগ্রাউন্ড প্রসেস একটি কার্যকরী Windows PC বজায় রাখে।
যেকোন সিস্টেম অ্যাডমিনিস্ট্রেটরের জন্য একাধিক কম্পিউটারের তত্ত্বাবধানে, এই গুরুত্বপূর্ণ পরিষেবাগুলির স্থিতি দেখতে সক্ষম হওয়া গুরুত্বপূর্ণ৷ এর জন্য টাস্ক ম্যানেজার পদ্ধতিটি খুব ধীর, এবং আপনি এটিকে একটি স্ক্রিপ্ট দিয়ে স্বয়ংক্রিয় করতে পারবেন না।
সমাধান? কমান্ড-লাইন সরঞ্জাম। কমান্ড প্রম্পট বা পাওয়ারশেল ব্যবহার করে, আপনি দ্রুত একটি সিস্টেমে চলমান অপারেশনাল মাইক্রোসফ্ট পরিষেবাগুলি পড়তে পারেন, যে কোনও সমস্যা দ্রুত নির্ণয় করতে সহায়তা করে।
কমান্ড প্রম্পটে উইন্ডোজ পরিষেবার তালিকা করা
উইন্ডোজ পাওয়ারশেলের মতো নমনীয় বা শক্তিশালী না হলেও, কমান্ড প্রম্পট এখনও সিস্টেম প্রশাসকদের জন্য একটি দুর্দান্ত সরঞ্জাম। আপনি queryex ব্যবহার করতে পারেন৷ সক্রিয় এবং অক্ষম উভয় পরিষেবার অবস্থা পেতে কমান্ড এবং তারপর বিরক্তিকর প্রক্রিয়াগুলি শেষ করতে টাস্ককিল কমান্ড ব্যবহার করুন৷
- queryex কমান্ড ব্যবহার করতে, প্রশাসক হিসাবে কমান্ড প্রম্পট চালান। আপনি স্টার্ট মেনুতে cmd সার্চ করে অ্যাপটি খুঁজে পেতে পারেন।
- sc queryex কমান্ড ব্যবহার করার অনেক উপায় আছে। প্রকার এবং রাজ্য দুটি সর্বাধিক ব্যবহৃত পরামিতি। উদাহরণস্বরূপ, সমস্ত উইন্ডোজ প্রসেস দেখতে নিম্নলিখিত কমান্ডটি লিখুন:
sc queryex type=service state=all
- ডিফল্ট ভিউ কিছুটা অপ্রতিরোধ্য হতে পারে। তালিকাকে পার্স করা সহজ করার জন্য আপনি শুধুমাত্র প্রক্রিয়াগুলির নাম প্রদর্শন করতে পারেন:
sc queryex type=service state=all | /i “SERVICE_NAME:” খুঁজুন
- ডিফল্টরূপে, কমান্ড সমস্ত সক্রিয় প্রক্রিয়া তালিকাভুক্ত করে। নিষ্ক্রিয়দের সন্ধান করতে, রাজ্যের প্যারামিটারটি সংশোধন করুন:
sc queryex type=service state=inactive
- এছাড়াও আপনি একটি নির্দিষ্ট প্রক্রিয়ার নাম দিয়ে তার অবস্থা জিজ্ঞাসা করতে পারেন। এটি সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য অবিশ্বাস্যভাবে দরকারী, কারণ তারা একসাথে অনেকগুলি প্রক্রিয়া চেক করতে ব্যাচ ফাইল সেট আপ করতে পারে। এখানে একটি উদাহরণ:
sc query DeviceInstall
PowerShell-এ Windows পরিষেবার তালিকা করা
PowerShell আধুনিক উইন্ডোজের জন্য একটি ডেডিকেটেড কমান্ড-লাইন শেল বোঝানো হয়। যেমন, এটি কমান্ডের মাধ্যমে প্রায় প্রতিটি অপারেটিং সিস্টেমের উপাদানে অ্যাক্সেস প্রদান করে এবং উইন্ডোজ পরিষেবাগুলিও এর ব্যতিক্রম নয়৷
পাওয়ারশেলের সুবিধা হল আপনি এটিকে সহজেই স্বয়ংক্রিয় করতে পারেন। সমস্ত PowerShell কমান্ড জটিল স্ক্রিপ্টে কম্পাইল করা যেতে পারে, যা আপনাকে ঝামেলা ছাড়াই একাধিক পিসিতে সিস্টেম অ্যাডমিনিস্ট্রেশন কাজগুলি সেট আপ করতে দেয়৷
- পাওয়ারশেল খুলে শুরু করুন। আপনি স্টার্ট মেনুতে এটি অনুসন্ধান করতে পারেন; শুধুমাত্র একটি উন্নত উদাহরণ চালানো নিশ্চিত করুন (অর্থাৎ, একজন প্রশাসক হিসাবে)।
- পাওয়ারশেলে উইন্ডোজ পরিষেবাগুলি তালিকাভুক্ত করার জন্য সবচেয়ে সহজ কমান্ড হল গেট-সার্ভিস . এটি আপনার কম্পিউটারের সমস্ত পরিষেবাগুলিকে তাদের স্থিতি এবং নাম সহ দেখায়৷ একমাত্র সমস্যা হল পরিষেবাগুলির তালিকাটি বেশ দীর্ঘ হতে পারে৷
- Get-Service ব্যবহার করার সময় , তালিকাটি একটি পাঠ্য ফাইলে রপ্তানি করা একটি ভাল ধারণা। আপনি পাইপ ব্যবহার করে এটি করতে পারেন, যেমন:
গেট-সার্ভিস | আউট-ফাইল “C:\logs\All_Services.txt”
- একটি নির্দিষ্ট পরিষেবার স্থিতি দেখতে, গেট-সার্ভিস অনুসরণ করুন পরিষেবার নামের সাথে কমান্ড। আপনি একাধিক প্রক্রিয়ার স্থিতির জন্য অনুরোধ করতে পারেন তাদের নাম কমা দিয়ে আলাদা করে।
Get-Service CryptSvc, COMSysApp
- পাইপগুলিও গেট-সার্ভিস একত্রিত করতে ব্যবহার করা যেতে পারে কোথায়-অবজেক্ট সহ cmdlet ফাংশন এবং স্থিতি দ্বারা ফলাফল ফিল্টার. নিম্নলিখিত কমান্ডটি সমস্ত চলমান পরিষেবাগুলি পাওয়ার মাধ্যমে এটিকে চিত্রিত করে:
গেট-সার্ভিস | কোথায়-অবজেক্ট {$_.স্থিতি -EQ “চলছে”
পরিষেবার নির্ভরতা পরীক্ষা করা হচ্ছে
যেকোন জটিল প্রক্রিয়া একাধিক পরস্পর নির্ভরশীল পরিষেবাগুলিতে বিভক্ত। এই কারণেই কেবল একটি নির্দিষ্ট পরিষেবার স্ট্যাটাস পাওয়া প্রায়শই যথেষ্ট নয়। আপনাকে সেই পরিষেবাগুলির অবস্থাও পরীক্ষা করতে হবে যেগুলির উপর পরিষেবা নির্ভরশীল৷
৷- একটি নির্দিষ্ট পরিষেবার জন্য প্রয়োজনীয় পরিষেবাগুলি দেখতে, ব্যবহার করুন -প্রয়োজনীয় পরিষেবাগুলি গেট-সার্ভিস সহ পতাকা cmdlet. এখানে একটি উদাহরণ:
পান-পরিষেবা -নাম CryptSvc -প্রয়োজনীয় পরিষেবাগুলি
- একইভাবে, একটি নির্দিষ্ট পরিষেবার উপর নির্ভরশীল পরিষেবাগুলির একটি তালিকা পেতে, -নির্ভর পরিষেবাগুলি এর সুবিধা নিন পতাকা।
গেট-সার্ভিস -নাম CryptSvc -নির্ভর পরিষেবাগুলি
উইন্ডোজ পরিষেবাগুলি স্বয়ংক্রিয়ভাবে শুরু বা বন্ধ করার জন্য স্ক্রিপ্ট লেখার ক্ষেত্রে এই দুটি পতাকা অত্যন্ত গুরুত্বপূর্ণ, কারণ তারা আপনাকে প্রভাবিত পরিষেবার সাথে সংযুক্ত সমস্ত পরিষেবার ট্র্যাক রাখার একটি উপায় দেয়৷
রিমোট কম্পিউটারে উইন্ডোজ পরিষেবার তালিকা করা
PowerShell পদ্ধতি স্থানীয় কম্পিউটারের মধ্যে সীমাবদ্ধ নয়। আপনি দূরবর্তী পিসিগুলির প্রক্রিয়াগুলি অনুসন্ধান করতে উপরে বর্ণিত একই সিনট্যাক্স সহ Get-Service cmdlet ব্যবহার করতে পারেন৷ শুধু -কম্পিউটার নাম যোগ করুন কোন দূরবর্তী কম্পিউটার থেকে তথ্য পুনরুদ্ধার করতে হবে তা নির্দিষ্ট করতে শেষে ফ্ল্যাগ করুন।
এখানে একটি উদাহরণ:
গেট-সার্ভিস CryptSvc -ComputerName Workstation7
PowerShell-এ Windows পরিষেবাগুলি পরিচালনা করা
Windows PowerShell-এ পরিষেবার স্থিতি পাওয়া একমাত্র জিনিস নয় যা আপনি করতে পারেন। একটি পূর্ণাঙ্গ স্ক্রিপ্টিং পরিবেশ হিসাবে, এটি সমস্ত GUI বিকল্পের স্ক্রিপ্ট বিকল্প প্রদান করে।
Powershell cmdlets পরিষেবাগুলি বন্ধ করতে, শুরু করতে, পুনরায় চালু করতে বা সংশোধন করতে পারে৷ স্বয়ংক্রিয় গেট-সার্ভিস এর সাথে যুক্ত কমান্ড, পাওয়ারশেল স্ক্রিপ্টগুলি দৈনন্দিন সিস্টেম পরিচালনার কাজগুলিকে সম্পূর্ণরূপে স্বয়ংক্রিয় করার জন্য লেখা যেতে পারে৷
- পরিষেবাগুলির অবস্থা জিজ্ঞাসা করার পাশাপাশি, আপনি সেগুলি পরিচালনা করতে PowerShell ব্যবহার করতে পারেন৷ পরিষেবাগুলি শুরু করা বা বন্ধ করা একটি একক কমান্ড দিয়ে করা যেতে পারে, শুধুমাত্র পরিষেবাটির নাম প্রয়োজন৷ উদাহরণস্বরূপ, এইভাবে আপনি একটি পরিষেবা বন্ধ করতে পারেন:
স্টপ-সার্ভিস -নাম স্পুলার
- একটি পরিষেবা শুরু করা একইভাবে হয়:
স্টার্ট-সার্ভিস -নাম স্পুলার
- যদি একটি পরিষেবা সঠিকভাবে কাজ না করে, আপনি এটি পুনরায় চালু করতেও বেছে নিতে পারেন:
রিস্টার্ট-পরিষেবা -নাম স্পুলার
- এছাড়াও সেট-সার্ভিস cmdlet আছে যা একটি পরিষেবার বৈশিষ্ট্য পরিবর্তন করতে ব্যবহার করা যেতে পারে। এখানে আমরা প্রিন্ট স্পুলার পরিষেবার স্বয়ংক্রিয় স্টার্টআপ নিষ্ক্রিয় করি:
সেট-পরিষেবা 'স্পুলার' -স্টার্টআপ টাইপ নিষ্ক্রিয়
উইন্ডোজ পরিষেবাগুলি তালিকাভুক্ত করার সর্বোত্তম উপায় কী?
আপনি উইন্ডোজ 10 বা একটি উইন্ডোজ সার্ভার চালাচ্ছেন না কেন, সমস্ত উইন্ডোজ পরিষেবার একটি তালিকা দেখতে সক্ষম হওয়া সহজ হতে পারে। আপনি জটিল সিস্টেম ফাংশনগুলির সমস্যাগুলি নির্ণয় করতে পারেন বা কর্মক্ষমতা উন্নত করতে অপ্রয়োজনীয় Microsoft পরিষেবাগুলি বন্ধ করতে পারেন৷
এই উদ্দেশ্যে, পাওয়ারশেল হল সেরা বিকল্প। যখন আপনি কমান্ড প্রম্পটে একটি পরিষেবা তালিকা পেতে পারেন, তখন PowerShell দ্বারা প্রদত্ত অতিরিক্ত কার্যকারিতা আরও কার্যকর৷
আপনি PowerShell cmdlets ব্যবহার করতে পারেন Windows প্রসেসের পরিষেবার স্থিতি পেতে, তাদের স্থিতি বা অন্যান্য পরামিতি দ্বারা ফিল্টার করতে। নির্ভরশীল পরিষেবাগুলি নির্ধারণ করা এবং প্রয়োজন অনুসারে সেগুলি শুরু বা বন্ধ করাও সহজ৷
৷