আজ আমরা Windows 10/ 8.1 এবং Windows Server 2012 R2/ 2016-এ কমান্ড প্রম্পট থেকে প্রিন্টার এবং তাদের ড্রাইভার পরিচালনার সুযোগ সম্পর্কে কথা বলব। আমরা বিবেচনা করব কীভাবে একটি নতুন স্থানীয় বা নেটওয়ার্ক প্রিন্টার, প্রিন্ট ড্রাইভার ইনস্টল করতে হয়, একটি TCP/ তৈরি করতে হয়। আইপি প্রিন্ট পোর্ট, একটি পরীক্ষার পৃষ্ঠা মুদ্রণ করুন, সাধারণ উইন্ডোজ কমান্ড ব্যবহার করে একটি ড্রাইভার বা প্রিন্টার মুছুন। এটি বিভিন্ন পরিস্থিতিতে উপযোগী হতে পারে SCCM কার্যগুলিতে অনুপস্থিত প্রিন্টার ইনস্টলেশন, গ্রুপ নীতিগুলির লগন স্ক্রিপ্ট এবং সার্ভার কোর মোডে চলমান সার্ভারগুলিতে।
উইন্ডোজে প্রিন্টারগুলি পরিচালনা করার জন্য VBS স্ক্রিপ্টগুলি ব্যবহার করার জন্য প্রস্তুত
প্রিন্টারগুলি পরিচালনা করার জন্য, মাইক্রোসফ্ট বেশ কয়েকটি VBS স্ক্রিপ্ট তৈরি করেছে যা আপনাকে প্রিন্টার এবং মুদ্রণ সারিগুলি পরিচালনা করতে, প্রিন্টার ড্রাইভার ইনস্টল এবং আনইনস্টল করতে দেয়, ইত্যাদি৷
এই স্ক্রিপ্টগুলি সমস্ত Windows সংস্করণে উপস্থিত রয়েছে (Vista এবং Windows Server 2008 থেকে শুরু করে) এবং ডিরেক্টরিতে অবস্থিত C:\Windows\System32\Printing_Admin_Scripts\en-US .
দ্রষ্টব্য .- এর পরিবর্তে en-US ডিরেক্টরিতে, সিস্টেম ভাষার সাথে সম্পর্কিত অন্য ডিরেক্টরি থাকতে পারে;
- Windows XP এবং 2003-এ এই VBS পরিস্থিতিগুলি C:\WINDOWS\system32 ডিরেক্টরিতে সংরক্ষিত থাকে৷
নিম্নলিখিত VBS স্ক্রিপ্টগুলি এই ফোল্ডারে অবস্থিত:
- Prncnfg.vbs – প্রিন্টার সেটিংস সম্পর্কে তথ্য প্রদর্শনের জন্য একটি স্ক্রিপ্ট;
- Prndrvr.vbs – প্রিন্টার ড্রাইভার ম্যানেজমেন্ট (প্রিন্টার ড্রাইভার ইনস্টল / আনইনস্টল);
- Prnjobs.vbs - প্রিন্ট কাজ পরিচালনা করা;
- Prnmngr.vbs – প্রিন্টার পরিচালনা করা (সিস্টেমে প্রিন্টার তৈরি এবং অপসারণ সহ);
- Prnport.vbs – TCP/IP পোর্টের মাধ্যমে দূরবর্তী প্রিন্টারের সাথে সংযোগ পরিচালনা করা;
- Prnqctl.vbs - মুদ্রণ সারি ব্যবস্থাপনা;
- Pubprn.vbs - সক্রিয় ডিরেক্টরিতে প্রিন্টার প্রকাশনা পরিচালনা করা।
আসুন এই VBS স্ক্রিপ্টগুলি ব্যবহার করার সাধারণ পরিস্থিতি বিবেচনা করি।
কমান্ড লাইন থেকে কিভাবে একটি প্রিন্টার ড্রাইভার ইনস্টল করবেন?
স্থানীয় প্রিন্টার ইনস্টল এবং কনফিগার করার অনুমতি নিম্নলিখিত স্থানীয় গোষ্ঠীর সদস্যদের জন্য উপলব্ধ:প্রশাসক, মুদ্রণ অপারেটর বা সার্ভার গ্রুপ।
কমান্ডটি ব্যবহার করে 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” – প্রিন্টার ড্রাইভারের নাম;
-আমি "পথ" - ড্রাইভারের INF ফাইলের সম্পূর্ণ পথ।
ড্রাইভার ইনস্টল হওয়ার পরে, এটি প্রিন্ট সার্ভারের বৈশিষ্ট্যগুলিতে প্রদর্শিত হয় (কন্ট্রোল প্যানেল\হার্ডওয়্যার এবং সাউন্ড\ডিভাইস এবং প্রিন্টার -> প্রিন্ট সার্ভার বৈশিষ্ট্য )।
দ্রষ্টব্য . আপনি যদি একটি বেমানান প্রিন্টার ড্রাইভার ব্যবহার করেন তবে আপনি এটি ম্যানুয়ালি ইনস্টল করতে পারেন।
কমান্ড প্রম্পট থেকে কিভাবে একটি নতুন প্রিন্টার যোগ করবেন?
নিম্নলিখিত কমান্ড ব্যবহার করে, আপনি পূর্বে ইনস্টল করা 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, ইত্যাদি)।
সিএমডি ব্যবহার করে ডিফল্ট প্রিন্টার পরিচালনা করা
কমান্ড লাইন থেকে, আপনি ডিফল্ট মুদ্রণের জন্য কোন প্রিন্টার ব্যবহার করবেন তা চয়ন করতে পারেন। নিম্নলিখিত কমান্ডের সাহায্যে আপনি সমস্ত ইনস্টল করা প্রিন্টার তালিকাভুক্ত করতে পারেন:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" –l
আপনি বর্তমান ডিফল্ট প্রিন্টারের নাম পেতে পারেন:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" –g
ডিফল্ট প্রিন্টার হল HP Universal Printing PCL 6 (পুনঃনির্দেশিত 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 - ডিভাইসের আইপি ঠিকানা;
-ও কাঁচা – একটি পোর্ট প্রকার (কাঁচা বা এলপিআর);
-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 উপস্থিত হয়৷
সিএমডি থেকে কীভাবে একটি পরীক্ষা পৃষ্ঠা প্রিন্ট করবেন?
আপনার তৈরি করা প্রিন্টারে একটি পরীক্ষা পৃষ্ঠা মুদ্রণ করতে, নিম্নলিখিতগুলি করুন: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
কমান্ড লাইন ব্যবহার করে একটি নেটওয়ার্ক প্রিন্টার শেয়ার করুন
কমান্ড প্রম্পট থেকে উইন্ডোজে ইনস্টল করা সমস্ত নতুন প্রিন্টার স্থানীয়। আপনি Windows 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
একইভাবে, আপনি সক্রিয় ডিরেক্টরিতে একটি প্রিন্টার প্রকাশ করতে পারেন:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prncnfg.vbs” -t -p HP5525 +published
AD থেকে প্রিন্টার সরাতে, “-প্রকাশিত ব্যবহার করুন ” যুক্তি।
কমান্ড লাইনের মাধ্যমে কীভাবে একটি নেটওয়ার্ক প্রিন্টার যুক্ত করবেন?
অন্য কম্পিউটারের সাথে সংযুক্ত একটি শেয়ার্ড নেটওয়ার্ক প্রিন্টার সংযোগ করতে,
কমান্ড:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -ac -p “\\rome-prnt01\hp2100”
কমান্ড প্রম্পট থেকে কিভাবে একটি প্রিন্টার এবং এর ড্রাইভার সরাতে হয়?
সিস্টেমে প্রিন্টারের একটি সম্পূর্ণ তালিকা এইভাবে প্রদর্শিত হতে পারে:
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
এই নিবন্ধে আমরা ভাল পুরানো মাইক্রোসফ্ট VBS স্ক্রিপ্টগুলির সাথে মৌলিক ক্রিয়াকলাপগুলি দেখেছি যা বিভিন্ন উইন্ডোজ সংস্করণে কমান্ড লাইন থেকে প্রিন্টার এবং তাদের ড্রাইভারগুলি পরিচালনা করতে দেয়। এই স্ক্রিপ্টগুলির ক্ষমতা এবং আর্গুমেন্টগুলির একটি সম্পূর্ণ তালিকা Microsoft ডকুমেন্টেশনে বা পরিস্থিতিগুলির অন্তর্নির্মিত সাহায্যে পাওয়া যায় (কমান্ড লাইনে প্যারামিটার ছাড়াই স্ক্রিপ্ট ফাইলটি চালান)।
পরবর্তী প্রবন্ধে আমরা PowerShell দ্বারা প্রদত্ত Windows 10 / 8.1 এবং Windows Server 2016 / 2012 R2-এ প্রিন্টার পরিচালনার একটি নতুন সুযোগ চালু করব৷