Batch Script ব্যবহার করে Hardware এবং Software সম্পর্কিত তথ্য সংগ্রহ করা সম্ভব, যা সিস্টেমের অবস্থা সম্পর্কে বিস্তারিত ধারণা দেয়। এই তথ্য সংগ্রহের মাধ্যমে আপনি সিস্টেমের কনফিগারেশন, ইনস্টল করা সফটওয়্যার, ড্রাইভার, ইউজার অ্যাকাউন্ট ইত্যাদি সম্পর্কে জানতে পারেন। বিশেষ করে, সিস্টেম অডিট, সফটওয়্যার ম্যানেজমেন্ট, বা নেটওয়ার্ক মনিটরিং কাজের জন্য এটি খুবই কার্যকর।
নিচে কিছু সাধারণ কমান্ড ও টিপস দেওয়া হল, যা Batch Script ব্যবহার করে হার্ডওয়্যার এবং সফটওয়্যার ইনফরমেশন সংগ্রহ করতে সহায়তা করবে।
1. Hardware Information Gathering
Hardware Information সংগ্রহ করতে Windows সিস্টেমের মধ্যে বিভিন্ন কমান্ড এবং ইউটিলিটি ব্যবহার করা যেতে পারে। সবচেয়ে সাধারণ কমান্ডগুলোর মধ্যে একটি হল systeminfo কমান্ড, যা পুরো সিস্টেমের একটি বিস্তারিত রিভিউ প্রদান করে।
1.1 System Information (systeminfo)
এই কমান্ডটি সিস্টেমের হার্ডওয়্যার এবং সফটওয়্যার সম্পর্কিত বিভিন্ন তথ্য প্রদান করে, যেমন:
- অপারেটিং সিস্টেমের সংস্করণ
- মেমোরি (RAM) সম্পর্কিত তথ্য
- ইনস্টল করা আপডেট এবং প্যাচ
- কম্পিউটারের নাম এবং ডোমেইন
systeminfo
এটি পুরো সিস্টেমের ইনফরমেশন প্রদর্শন করবে। এর মধ্যে আপনি আপনার সিস্টেমের হার্ডওয়্যার কনফিগারেশন, অপারেটিং সিস্টেম, ইনস্টল করা প্যাচ, এবং আরো অনেক কিছু দেখতে পাবেন।
1.2 Processor Information (wmic cpu)
আপনি CPU এর সম্পর্কিত তথ্য যেমন মডেল, স্পিড এবং কোর সংখ্যা জানতে wmic কমান্ড ব্যবহার করতে পারেন।
wmic cpu get caption, deviceid, name, numberofcores, maxclockspeed
এই কমান্ডটি আপনার সিপিইউ মডেল, ডিভাইস আইডি, কোর সংখ্যা এবং সর্বোচ্চ ক্লক স্পিড দেখাবে।
1.3 Memory Information (wmic memorychip)
মেমোরি সম্পর্কিত তথ্য (যেমন মেমোরি মডিউলের সংখ্যা, ক্যাপাসিটি ইত্যাদি) জানতে:
wmic memorychip get devicelocator, capacity, speed
এটি আপনার সিস্টেমের মেমোরি মডিউল সম্পর্কিত তথ্য প্রদর্শন করবে, যেমন কতটি মেমোরি চিপ ইনস্টল করা আছে, তাদের মোট ক্যাপাসিটি এবং স্পিড।
1.4 Disk Information (wmic diskdrive)
ডিস্ক ড্রাইভের সম্পর্কিত তথ্য দেখতে:
wmic diskdrive get model, size, status
এটি ডিস্ক মডেল, সাইজ এবং স্ট্যাটাস প্রদর্শন করবে।
2. Software Information Gathering
সিস্টেমে ইনস্টল করা সফটওয়্যার সম্পর্কিত তথ্য জানার জন্য Batch Script-এ বিভিন্ন কমান্ড ব্যবহার করা যেতে পারে। এটি সফটওয়্যার ইনভেন্টরি সংগ্রহ করার জন্য গুরুত্বপূর্ণ।
2.1 Installed Software List (wmic product)
ইনস্টল করা সফটওয়্যারগুলোর তালিকা দেখতে wmic product কমান্ড ব্যবহার করুন। তবে মনে রাখবেন, কিছু সফটওয়্যার এটি রেজিস্ট্রি এ রেকর্ড না রেখে ইনস্টল হয়, তাই সব সফটওয়্যার এর তালিকা নাও আসতে পারে।
wmic product get name, version
এটি সিস্টেমে ইনস্টল করা সমস্ত সফটওয়্যারের নাম এবং তাদের ভার্সন প্রদর্শন করবে।
2.2 Operating System Information (wmic os)
আপনার অপারেটিং সিস্টেমের সম্পর্কিত তথ্য জানার জন্য এই কমান্ডটি ব্যবহার করুন:
wmic os get caption, version, buildnumber
এটি আপনার সিস্টেমের অপারেটিং সিস্টেমের নাম, ভার্সন এবং বিল্ড নম্বর দেখাবে।
2.3 Service Pack and Updates Information
আপনি যদি আপনার সিস্টেমে ইনস্টল করা Service Pack এবং অন্যান্য আপডেটের তথ্য জানতে চান, তাহলে systeminfo কমান্ডের সাহায্যে এটি দেখতে পারবেন:
systeminfo | find "Service Pack"
এটি আপনার সিস্টেমে ইনস্টল করা Service Pack বা আপডেটের সংস্করণ প্রদর্শন করবে।
3. Network Information Gathering
Batch Script ব্যবহার করে নেটওয়ার্কের সম্পর্কিত তথ্যও সংগ্রহ করা সম্ভব। নিচে কিছু কমান্ড দেওয়া হলো যা নেটওয়ার্ক সম্পর্কিত তথ্য জানাতে সাহায্য করবে।
3.1 IP Configuration (ipconfig)
আপনার সিস্টেমের IP কনফিগারেশন দেখতে ipconfig কমান্ড ব্যবহার করুন:
ipconfig /all
এটি আপনার সিস্টেমের সমস্ত নেটওয়ার্ক অ্যাডাপ্টার সম্পর্কিত তথ্য দেখাবে, যেমন IP ঠিকানা, সাবনেট মাস্ক, ডিফল্ট গেটওয়ে ইত্যাদি।
3.2 Network Connections (netstat)
নেটওয়ার্ক সংযোগের বর্তমান অবস্থা জানাতে netstat কমান্ড ব্যবহার করতে পারেন:
netstat -ano
এটি সক্রিয় নেটওয়ার্ক সংযোগের একটি তালিকা প্রদর্শন করবে এবং প্রতিটি সংযোগের সাথে সম্পর্কিত প্রোগ্রামের PID (Process ID) দেখাবে।
3.3 Ping Test (ping)
কোনো নির্দিষ্ট IP ঠিকানা বা ডোমেইনে পিং টেস্ট করতে:
ping www.google.com
এটি গুগল সাইটের সাথে নেটওয়ার্ক সংযোগ যাচাই করতে পিং পাঠাবে এবং এর প্রতিক্রিয়া দেখাবে।
4. Hardware এবং Software Information Excel বা ফাইল আউটপুটে রপ্তানি করা
যদি আপনি এই তথ্যগুলো একটি ফাইলে সংরক্ষণ করতে চান, তবে Batch Script এর মাধ্যমে আউটপুটকে একটি টেক্সট ফাইলে রিডাইরেক্ট করা যেতে পারে। উদাহরণস্বরূপ:
systeminfo > C:\system_info.txt
এটি সিস্টেম ইনফরমেশনকে একটি টেক্সট ফাইলে system_info.txt নামে সংরক্ষণ করবে।
সারাংশ
- Hardware Information সংগ্রহ করতে wmic, systeminfo, এবং অন্যান্য কমান্ড ব্যবহার করা হয়।
- Software Information সংগ্রহ করতে wmic product এবং systeminfo কমান্ড সহ অন্যান্য টুলস ব্যবহৃত হয়।
- Network Information জানতে ipconfig, netstat, এবং ping কমান্ড ব্যবহার করা হয়।
- আপনি এই তথ্যগুলো Batch Script ব্যবহার করে সরাসরি ফাইলে রপ্তানি করতে পারেন, যা পরবর্তীতে বিশ্লেষণ বা লগিংয়ের জন্য উপকারী হতে পারে।
এই কমান্ডগুলির মাধ্যমে আপনি সিস্টেমের সম্পূর্ণ হার্ডওয়্যার এবং সফটওয়্যার তথ্য সহজেই সংগ্রহ করতে পারবেন, যা সিস্টেম অ্যাডমিনিস্ট্রেশন, ডিবাগিং, এবং সফটওয়্যার ম্যানেজমেন্টের জন্য অত্যন্ত উপকারী।
Read more