কমান্ড প্রম্পট, ব্যাচ ফাইল দিয়ে কাজ করা সবসময় মজার। আমি এখনো কমান্ড প্রম্পট ও ব্যাচ ফাইল দিয়ে অটোমেশন পছন্দ করি। এই আর্টিকেলে WMI কমান্ড (Windows Management Instrumentation) তালিকা দেওয়া হলো যা উইন্ডোজ ১১/১০/৮/৭-এ বিভিন্ন উদ্দেশ্যে কোয়েরি চালাতে সাহায্য করবে।
Windows Management Instrumentation Command line (WMIC)

Windows Management Instrumentation (WMI) হলো উইন্ডোজ-ভিত্তিক OS-এ ম্যানেজমেন্ট ডেটা ও অপারেশনের 인ফ্রাস্ট্রাকচার। WMI স্ক্রিপ্ট বা অ্যাপ্লিকেশন লিখে রিমোট কম্পিউটারে অ্যাডমিনিস্ট্রেটিভ টাস্ক অটোমেট করা যায়। এছাড়া WMI অপর সিস্টেম কম্পোনেন্টে (যেমন System Center Operations Manager) ম্যানেজমেন্ট ডেটা সরবরাহ করে।
গ্লোবাল সুইচগুলো:
/NAMESPACE алиাসের নেমস্পেস পাথ /ROLE алиাস ডেফিনিশন ধারণকারী রোল পাথ /NODE সার্ভার যেগুলোর বিপরীতে আলিয়াস কাজ করবে /IMPLEVEL ক্লায়েন্ট ইমপারসোনেশন লেভেল /AUTHLEVEL ক্লায়েন্ট অথেন্টিকেশন লেভেল /LOCALE ক্লায়েন্ট যে ল্যাঙ্গুয়েজ আইডি ব্যবহার করবে /PRIVILEGES সব প্রিভিলেজ এনেবল/ডিজেবল /TRACE ডিবাগ ইনফো stderr-এ আউটপুট /RECORD সব ইনপুট কমান্ড ও আউটপুট লগ /INTERACTIVE ইন্টারেক্টিভ মোড সেট/রিসেট /FAILFAST FailFast মোড সেট/রিসেট /USER সেশনে ব্যবহার될 ইউজার /PASSWORD সেশন লগইনের পাসওয়ার্ড /OUTPUT আউটপুট রিডাইরেকশন মোড /APPEND আউটপুট রিডাইরেকশন মোড (অ্যাপেন্ড) /AGGREGATE অ্যাগ্রিগেট মোড সেট/রিসেট /AUTHORITY কানেকশনের জন্য অথরিটি টাইপ /?[:] ইউজেজ ইনফরমেশন
নির্দিষ্ট গ্লোবাল সুইচের জন্য: switch-name /?
বর্তমান রোলে উপলব্ধ алиাসগুলো:
ALIAS - লোকাল সিস্টেমে উপলব্ধ আলিয়াস অ্যাক্সেস BASEBOARD - বেসবোর্ড (মাদারবোর্ড/সিস্টেম বোর্ড) ম্যানেজমেন্ট BIOS - BIOS ম্যানেজমেন্ট BOOTCONFIG - বুট কনফিগারেশন ম্যানেজমেন্ট CDROM - CD-ROM ম্যানেজমেন্ট COMPUTERSYSTEM - কম্পিউটার সিস্টেম ম্যানেজমেন্ট CPU - CPU ম্যানেজমেন্ট CSPRODUCT - SMBIOS থেকে কম্পিউটার সিস্টেম প্রোডাক্ট ইনফো DATAFILE - ডাটাফাইল ম্যানেজমেন্ট DCOMAPP - DCOM অ্যাপ্লিকেশন ম্যানেজমেন্ট DESKTOP - ইউজার ডেস্কটপ ম্যানেজমেন্ট DESKTOPMONITOR - ডেস্কটপ মনিটর ম্যানেজমেন্ট DEVICEMEMORYADDRESS - ডিভাইস মেমরি অ্যাড্রেস ম্যানেজমেন্ট DISKDRIVE - ফিজিক্যাল ডিস্ক ড্রাইভ ম্যানেজমেন্ট DISKQUOTA - NTFS ভলিউমের ডিস্ক স্পেস ইউজ DMACHANNEL - DMA চ্যানেল ম্যানেজমেন্ট ENVIRONMENT - সিস্টেম এনভায়রনমেন্ট সেটিংস FSDIR - ফাইলসিস্টেম ডিরেক্টরি এন্ট্রি GROUP - গ্রুপ একাউন্ট ম্যানেজমেন্ট IDECONTROLLER - IDE কন্ট্রোলার ম্যানেজমেন্ট IRQ - ইন্টারাপ্ট রিকোয়েস্ট লাইন (IRQ) JOB - শিডিউল সার্ভিস দিয়ে শিডিউল্ড জব অ্যাক্সেস LOADORDER - এক্সিকিউশন ডিপেন্ডেন্সি ডিফাইন করা সিস্টেম সার্ভিস LOGICALDISK - লোকাল স্টোরেজ ডিভাইস ম্যানেজমেন্ট LOGON - লগঅন সেশন MEMCACHE - ক্যাশ মেমরি ম্যানেজমেন্ট MEMORYCHIP - মেমরি চিপ ইনফো MEMPHYSICAL - কম্পিউটার সিস্টেমের ফিজিক্যাল মেমরি NETCLIENT - নেটওয়ার্ক ক্লায়েন্ট ম্যানেজমেন্ট NETLOGIN - নির্দিষ্ট ইউজারের নেটওয়ার্ক লগইন ইনফো NETPROTOCOL - প্রোটোকল ও নেটওয়ার্ক বৈশিষ্ট্য NETUSE - এক্টিভ নেটওয়ার্ক কানেকশন NIC - নেটওয়ার্ক ইন্টারফেস কন্ট্রোলার (NIC) NICCONFIG - নেটওয়ার্ক অ্যাডাপ্টার ম্যানেজমেন্ট NTDOMAIN - NT ডোমেইন ম্যানেজমেন্ট NTEVENT - NT ইভেন্ট লগ এন্ট্রি NTEVENTLOG - NT ইভেন্টলগ ফাইল ম্যানেজমেন্ট ONBOARDDEVICE - মাদারবোর্ডে বিল্ট-ইন कॉमन অ্যাডাপ্টার ডিভাইস OS - ইনস্টল্ড অপারেটিং সিস্টেম(র) ম্যানেজমেন্ট PAGEFILE - ভার্চুয়াল মেমরি ফাইল সওয়াপিং PAGEFILESET - পেজ ফাইল সেটিংস PARTITION - ফিজিক্যাল ডিস্কের পার্টিশন্ড এরিয়া PORT - I/O পোর্ট ম্যানেজমেন্ট PORTCONNECTOR - ফিজিক্যাল কানেকশন পোর্ট PRINTER - প্রিন্টার ডিভাইস ম্যানেজমেন্ট PRINTERCONFIG - প্রিন্টার ডিভাইস কনফিগারেশন PRINTJOB - প্রিন্ট জব ম্যানেজমেন্ট PROCESS - প্রসেস ম্যানেজমেন্ট PRODUCT - ইনস্টলেশন প্যাকেজ টাস্ক ম্যানেজমেন্ট QFE - কুইক ফিক্স ইঞ্জিনিয়ারিং QUOTASETTING - ভলিউমের ডিস্ক কোয়োটা সেটিং ইনফো RDACCOUNT - রিমোট ডেস্কটপ কানেকশন পারমিশন RDNIC - নির্দিষ্ট নেটওয়ার্ক অ্যাডাপ্টারে রিমোট ডেস্কটপ RDPERMISSIONS - নির্দিষ্ট রিমোট ডেস্কটপ কানেকশনের পারমিশন RDTOGGLE - রিমোট ডেস্কটপ লিসেনার অন/অফ (রিমোটলি) RECOVEROS - OS ফেইল হলে মেমরি থেকে ইনফো সংগ্রহ REGISTRY - কম্পিউটার সিস্টেম রেজিস্ট্রি SCSICONTROLLER - SCSI কন্ট্রোলার SERVER - সার্ভার ইনফরমেশন ম্যানেজমেন্ট SERVICE - সার্ভিস অ্যাপ্লিকেশন ম্যানেজমেন্ট SHADOWCOPY - শ্যাডো কপি ম্যানেজমেন্ট SHADOWSTORAGE - শ্যাডো কপি স্টোরেজ এরিয়া SHARE - শেয়ার্ড রিসোর্স ম্যানেজমেন্ট SOFTWAREELEMENT - সিস্টেমে ইনস্টল্ড সফটওয়্যার প্রোডাক্টের এলিমেন্ট SOFTWAREFEATURE - সফটওয়্যার প্রোডাক্ট সাবসেট (SoftwareElement-এর) SOUNDDEV - সাউন্ড ডিভাইস ম্যানেজমেন্ট STARTUP - ইউজার লগঅন সময় অটো-রান কমান্ড SYSACCOUNT - সিস্টেম একাউন্ট ম্যানেজমেন্ট SYSDRIVER - বেস সার্ভিসের সিস্টেম ড্রাইভার SYSTEMENCLOSURE - ফিজিক্যাল সিস্টেম এনক্লোজার SYSTEMSLOT - ফিজিক্যাল কানেকশন পয়েন্ট (পোর্ট, স্লট, পেরিফেরাল) TAPEDRIVE - টেপ ড্রাইভ ম্যানেজমেন্ট TEMPERATURE - টেম্পারেচার সেন্সর ডেটা ম্যানেজমেন্ট TIMEZONE - টাইম জোন ডেটা ম্যানেজমেন্ট UPS - UPS ম্যানেজমেন্ট USERACCOUNT - ইউজার একাউন্ট ম্যানেজমেন্ট VOLTAGE - ভোল্টেজ সেন্সর ডেটা ম্যানেজমেন্ট VOLUME - লোকাল স্টোরেজ ভলিউম ম্যানেজমেন্ট VOLUMEQUOTASETTING - স্পেসিফিক ডিস্ক ভলিউমের সাথে কোয়োটা সেটিং অ্যাসোসিয়েট VOLUMEUSERQUOTA - প্রতি ইউজার স্টোরেজ ভলিউম কোয়োটা WMISET - WMI সার্ভিস অপারেশনাল প্যারামিটার
নির্দিষ্ট আলিয়াসের জন্য: alias /?
CLASS - ফুল WMI স্কিমায় এস্কেপ PATH - ফুল WMI অবজেক্ট পাথে এস্কেপ CONTEXT - সব গ্লোবাল সুইচের স্টেট ডিসপ্লে QUIT/EXIT - প্রোগ্রাম থেকে বের হোন
উদাহরণ:
QFE কমান্ড আমি সিস্টেমে প্রয়োগ করা হটফিক্স বা সিকিউরিটি আপডেটের তালিকা পেতে ব্যবহার করি।
ব্যবহার:
কমান্ড প্রম্পট খুলে টাইপ করুন: wmic qfe। তালিকা পাবেন!
আউটপুট উদাহরণ:
Caption CSName Description HotFixID InstalledBy https://go.microsoft.com/fwlink/?LinkId=161784 CAPTAINDBG Update KB971033 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2079403 CAPTAINDBG Security Update KB2079403 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2207566 CAPTAINDBG Security Update KB2207566 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2281679 CAPTAINDBG Security Update KB2281679 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2286198 CAPTAINDBG Security Update KB2286198 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2296011 CAPTAINDBG Security Update KB2296011 NT AUTHORITY\SYSTEM
পরবর্তী পড়ুন: উইন্ডোজ ১১/১০-এ WMI রিপোজিটরি রিপেয়ার বা রিবিল্ড করা।