কম্পিউটার টিউটোরিয়াল

উইন্ডোজ ১০ / ৮.১-এ কমান্ড প্রম্পট থেকে প্রিন্টার ম্যানেজমেন্ট

আজ আমরা উইন্ডোজ ১০/ ৮.১ এবং উইন্ডোজ সার্ভার ২০১২ R2/ ২০১৬-এ কমান্ড প্রম্পট থেকে প্রিন্টার এবং তাদের ড্রাইভার ম্যানেজ করার সুযোগ নিয়ে আলোচনা করব। আমরা দেখব কীভাবে নতুন লোকাল বা নেটওয়ার্ক প্রিন্টার, প্রিন্ট ড্রাইভার, TCP/IP প্রিন্ট পোর্ট তৈরি করা, টেস্ট পেজ প্রিন্ট করা, ড্রাইভার বা প্রিন্টার ডিলিট করা সহজ উইন্ডোজ কমান্ড ব্যবহার করে করা যায়। এটি বিভিন্ন পরিস্থিতিতে উপযোগী হতে পারে: SCCM টাস্কে আনঅটেন্ডেড প্রিন্টার ইনস্টলেশন, গ্রুপ পলিসির লগঅন স্ক্রিপ্ট এবং Server Core মোডে চলমান সার্ভারগুলোতে।

উইন্ডোজে প্রিন্টার ম্যানেজ করার রেডি-টু-ইউজ VBS স্ক্রিপ্টগুলো

প্রিন্টার ম্যানেজ করার জন্য মাইক্রোসফট অনেক VBS স্ক্রিপ্ট ডেভেলপ করেছে যেগুলো প্রিন্টার এবং প্রিন্ট কিউ, প্রিন্টার ড্রাইভার ইনস্টল/আনইনস্টল ইত্যাদি ম্যানেজ করতে দেয়।

এই স্ক্রিপ্টগুলো সকল উইন্ডোজ ভার্সনে থাকে (Vista এবং উইন্ডোজ সার্ভার ২০০৮ থেকে শুরু করে) এবং থাকে ডিরেক্টরি C:\Windows\System32\Printing_Admin_Scripts\en-US-এ।

নোট।

  1. en-US ডিরেক্টরির বদলে সিস্টেম ল্যাঙ্গুয়েজ অনুযায়ী অন্য ডিরেক্টরি থাকতে পারে;
  2. উইন্ডোজ XP এবং ২০০৩-এ এই VBS সিনেরিওগুলো C:\WINDOWS\system32 ডিরেক্টরিতে থাকে।

এই ফোল্ডারে নিচের VBS স্ক্রিপ্টগুলো থাকে:

  • Prncnfg.vbs – প্রিন্টার সেটিংসের ইনফরমেশন দেখানোর স্ক্রিপ্ট;
  • Prndrvr.vbs – প্রিন্টার ড্রাইভার ম্যানেজমেন্ট (ইনস্টল / আনইনস্টল প্রিন্টার ড্রাইভার);
  • Prnjobs.vbs – প্রিন্ট জব ম্যানেজমেন্ট;
  • Prnmngr.vbs – প্রিন্টার ম্যানেজমেন্ট (সিস্টেমে প্রিন্টার তৈরি ও রিমুভ সহ);
  • Prnport.vbs – TCP/IP পোর্টের মাধ্যমে রিমোট প্রিন্টার কানেকশন ম্যানেজমেন্ট;
  • Prnqctl.vbs – প্রিন্ট কিউ ম্যানেজমেন্ট;
  • Pubprn.vbs – Active Directory-এ প্রিন্টার পাবলিশিং ম্যানেজমেন্ট।

নোট। উইন্ডোজের বিভিন্ন সংস্করণে প্রিন্টার ম্যানেজ করার একটি প্রসিদ্ধ পদ্ধতি হল হোস্ট প্রসেস rundll32.exe, যা লাইব্রেরির নাম printui.dll এবং এর এন্ট্রি পয়েন্ট (PrintUIEntry) রিসিভ করে। কমান্ড rundll32 printui.dll,PrintUIEntry প্রিন্টারlerle বেসিক অপারেশন পারফর্ম করার জন্য যথেষ্ট এবং মাইক্রোসফট দিয়ে ফুলি সাপোর্টেড, কিন্তু অ্যাডমিনিস্ট্রেটর দৃষ্টিকোণ থেকে নির্দিষ্ট করা vbs স্ক্রিপ্টগুলো ব্যবহার করা প্রিফারেবল।

চলুন এই VBS স্ক্রিপ্টগুলো ব্যবহার করার টিপিক্যাল সিনেরিওগুলো দেখি।

কমান্ড লাইন থেকে প্রিন্টার ড্রাইভার ইনস্টলেশন

লোকাল প্রিন্টার ইনস্টল ও কনফিগার করার পারমিশন নিচের লোকাল গ্রুপের সদস্যদের জন্য উপলব্ধ: Administrators, Print Operators বা Server Operators।

HP প্রিন্টার ড্রাইভার নিচের কমান্ড দিয়ে ইনস্টল করুন:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -a -m "HP Universal Printing PCL 6" -i "C:\drv\HP Universal Print Driver\hpcu160u.inf"

কমান্ডের প্যারামিটারগুলো বিবেচনা করি:

-a – প্রিন্টার ড্রাইভার যোগ করুন;

-m “HP Universal Printing PCL 6”– প্রিন্টার ড্রাইভারের নাম;

-i “path” – ড্রাইভারের INF ফাইলের পূর্ণ পথ।

ড্রাইভার ইনস্টল হলে প্রিন্ট সার্ভার প্রোপার্টিজে (Control Panel\Hardware and Sound\Devices and Printers → Print Server Properties) দেখা যাবে।

নোট। যদি আপনি অনকম্প্যাটিবল প্রিন্টার ড্রাইভার ব্যবহার করেন, তবে আপনি ম্যানুয়ালি ইনস্টল করতে পারেন।

কমান্ড প্রম্পট থেকে নতুন প্রিন্টার যোগ করা

নিচের কমান্ড ব্যবহার করে পূর্বে ইনস্টল করা HP Universal Printing PCL 6 প্রিন্ট ড্রাইভার ব্যবহার করে HP5525 নামে একটি নতুন প্রিন্টার ইনস্টল করা যায়:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -a -p "HP5520" -m "HP Universal Printing PCL 6" -r "lpt1:"

-a – একটি নতুন লোকাল প্রিন্টার ইনস্টল করা হচ্ছে;

-p “HP5520” – প্রিন্টারের ডিসপ্লে নাম;

-m “HP Universal Printing PCL 6” – ব্যবহৃত প্রিন্ট ড্রাইভার;

-r “lpt1:” – ব্যবহৃত লোকাল প্রিন্ট পোর্টের নাম। এই কেসে প্রিন্টিং LPT পোর্টের মাধ্যমে হবে। এখানে আপনি প্যারালেল পোর্ট (LPT1:, LPT2:), সিরিয়াল (COM1:, COM2: – ইনস্টলেশন আগে নিশ্চিত করুন এই COM পোর্ট অন্য ডিভাইস ব্যবহার করছে না) বা USB পোর্ট (USB001, ইত্যাদি) স্পেসিফাই করতে পারেন।

CMD ব্যবহার করে ডিফল্ট প্রিন্টার ম্যানেজমেন্ট

কমান্ড লাইন থেকে আপনি বেছে নিতে পারেন কোন প্রিন্টার ডিফল্ট প্রিন্টিংয়ের জন্য ব্যবহার হবে। নিচের কমান্ড দিয়ে সকল ইনস্টলড প্রিন্টার লিস্ট করা যায়:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" –l

বর্তমান ডিফল্ট প্রিন্টারের নাম পাওয়া যায়:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" –g

The default printer is HP Universal Printing PCL 6 (redirected 1)

অন্য ডিফল্ট প্রিন্টার সেট করতে নিচের কমান্ড চালান:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -t –p "HP5525"

নেটওয়ার্ক প্রিন্টারের জন্য TCP/IP পোর্ট তৈরি করা

আপনি যদি নেটওয়ার্ক প্রিন্টার কানেক্ট করতে চান, তবে প্রথমে এর জন্য একটি TCP/IP প্রিন্টার পোর্ট তৈরি করতে হবে (ধরি প্রিন্টার IP ঠিকানা 192.168.1.22):
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\Prnport.vbs" -a -r IP_192.168.1.22 -h 192.168.1.22 -o raw -n 9100
-r IP_192.168.1.22 – নেটওয়ার্ক পোর্টের নাম;

-h 192.168.1.22 – ডিভাইসের IP ঠিকানা;

-o raw – পোর্ট টাইপ (raw বা lpr);

-n 9100 – ডিভাইসের TCP পোর্ট নম্বর (সাধারণত 9100)।

তারপর সিস্টেমে একটি নতুন নেটওয়ার্ক প্রিন্টার ইনস্টল করুন:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -a -p "HP5525" -m "HP Universal Printing PCL 6" -r " IP_192.168.1.22"
স্ক্রিপ্ট শেষ হলে সিস্টেমে নতুন প্রিন্টার HP5525 দেখা যাবে।

CMD থেকে টেস্ট পেজ প্রিন্ট করা

তैयার করা প্রিন্টারে টেস্ট পেজ প্রিন্ট করতে নিচের কমান্ড চালান:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnqctl.vbs” -e -p "HP5525"

কমান্ড প্রম্পট থেকে প্রিন্ট কিউ ম্যানেজমেন্ট

prnjobs.vbs স্ক্রিপ্ট ব্যবহার করে প্রিন্ট কিউতে জবগুলো দেখা যায়। সকল লোকাল প্রিন্টারের সকল প্রিন্ট জব দেখতে কমান্ড:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –l

নির্দিষ্ট প্রিন্টারের জবগুলো দেখতে এর নাম স্পেসিফাই করুন:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –l –p HP5525

একটি প্রিন্টারের প্রিন্ট কিউ ক্লিয়ার করতে:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –x –p HP5525

অথবা সকল প্রিন্টারের সকল কিউ দ্রুত ক্লিয়ার করতে (এটি ম্যানুয়ালি প্রিন্ট কিউ ক্লিয়ার করার চেয়ে অনেক বেশি সুবিধাজনক):

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –x

কমান্ড লাইন ব্যবহার করে নেটওয়ার্ক প্রিন্টার শেয়ার করা

কমান্ড প্রম্পট থেকে ইনস্টল করা সকল নতুন প্রিন্টার লোকাল। আপনি সেগুলো অন্য ব্যবহারকারীদের সাথে নেটওয়ার্কে শেয়ার করতে পারেন উইন্ডোজ GUI দিয়ে (আর্টিকেলটি দেখুন)। আপনি কমান্ড লাইন থেকেও প্রিন্টার শেয়ার করতে পারেন। উদাহরণস্বরূপ, আপনি আপনার HP5525 প্রিন্টারের নেটওয়ার্ক এক্সেস দিতে চান HP5525_Shared নামে পাবলিশ করে। কমান্ড:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs” -t -p HP5525 -h "HP5525_Shared" +shared

প্রিন্টার শেয়ারিং ডিজেবল করতে:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs” -t -p "HP5525" -shared

একইভাবে প্রিন্টার Active Directory-এ পাবলিশ করতে:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs” -t -p HP5525 +published

AD থেকে প্রিন্টার রিমুভ করতে “-published” আর্গুমেন্ট ব্যবহার করুন।

কমান্ড লাইন দিয়ে নেটওয়ার্ক প্রিন্টার যোগ করা

অন্য একটি কম্পিউটারের সাথে শেয়ার করা নেটওয়ার্ক প্রিন্টার কানেক্ট করতে কমান্ড:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -ac -p “\\rome-prnt01\hp2100”

নেটওয়ার্ক প্রিন্টার কানেক্ট করার время ঘন ঘন এরর – 0x00000002, 0x00000057 এবং 0x0000007e। সমাধান উপরের লিংকগুলোতে উপলব্ধ।

কমান্ড প্রম্পট থেকে প্রিন্টার এবং এর ড্রাইভার রিমুভ করা

সিস্টেমে থাকা সকল প্রিন্টার তালিকা দেখা যাবে:

cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -l

প্রিন্টার রিমুভ করার কমান্ড:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -d -p "HP5525"
প্রিন্ট ড্রাইভার ডিলিট করা হয়:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -d -m "HP Universal Printing PCL 6" -e "Windows x64" -v 3

এই আর্টিকেলে আমরা.microsoft-এর পুরনো কিন্তু কাজের VBS স্ক্রিপ্টগুলো ব্যবহার করে বিভিন্ন উইন্ডোজ ভার্সনে কমান্ড লাইন থেকে প্রিন্টার এবং তাদের ড্রাইভার ম্যানেজ করার বেসিক অপারেশনগুলো দেখেছি। এই স্ক্রিপ্ট들의 সম্পূর্ণ ক্যাপাবিলিটি এবং আর্গুমেন্টের তালিকা মাইক্রোসফট ডকুমেন্টেশনে বা স্ক্রিপ্টের বিল্ট-ইন হেল্পে (সिर्फ কমান্ড লাইনে প্যারামিটার ছাড়া স্ক্রিপ্ট ফাইল চালান) পাওয়া যাবে।

পরবর্তী আর্টিকেলে আমরা উইন্ডোজ ১০ / ৮.১ এবং উইন্ডোজ সার্ভার ২০১৬ / ২০১২ R2-এ পাওয়ারশেল দ্বারা প্রিন্টার ম্যানেজমেন্টের নতুন সুযোগগুলো পরিচয় করিয়ে দেব।

  1. Windows 11-এ কমান্ড প্রম্পট খোলার পদ্ধতি

  2. Task Manager-এ CTRL কী ব্যবহার করে Command Prompt খুলুন

  3. কমান্ড প্রম্পট দিয়ে উইন্ডোজ ৭ পাসওয়ার্ড রিসেট করুন: একটি সহজ, নিরাপদ গাইড

  4. উইন্ডোজ ১০-এ কমांड প্রম্পট অ্যাডমিনিস্ট্রেটর হিসেবে খোলার ৫টি দ্রুত পদ্ধতি