কমান্ড লাইন থেকে আমি কীভাবে একটি মানক টিসিপি / আইপি প্রিন্টার পোর্ট যুক্ত করব?


8

কোনও প্রিন্টারের জন্য একটি স্ট্যান্ডার্ড টিসিপি / আইপি পোর্ট যুক্ত করার জন্য কমান্ড লাইন থেকে Rundll32.exe tcpmonui.dll, লোকালএডপোর্টুআই ব্যবহার করার কোনও উপায় আছে কি?

অথবা কমান্ড লাইন থেকে কোনও স্ট্যান্ডার্ড টিসিপি / আইপি প্রিন্টার পোর্ট যুক্ত করার অন্য কোনও উপায়।

উত্তর:


1

থেকে Acording এই পৃষ্ঠায় আপনি এক্সপিতে prnport কমান্ড ব্যবহার করতে পারেন।


যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
কানাডিয়ান লুক

2
ভাঙা লিঙ্কটির জন্য
থাম্বস

13

ঠিক যাতে অন্যরা এটি খুঁজে পেতে পারে তার সঠিক কমান্ডটি (থেকে cmd.exe) আমি উইন্ডোজ 7 এর অধীনে প্রোগ্রামিয়ালি একটি নেটওয়ার্ক প্রিন্টার যুক্ত করতে চালিত করেছি (এটি বেশ কিছু গুগল করার পরেও কিছুটা বিরল বলে মনে হয়):

cscript c:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs ^
-a -r IP_10.0.0.100 -h 10.0.0.100

rundll32 printui.dll,PrintUIEntry /if /b "printer" /f %windir%\inf\prnhp002.inf^
/r "IP_10.0.0.100" /m "HP LaserJet 4200/4300 PCL6" /Z

(যদি আপনি না জানতেন, যেমনটি আমি জানি না যে, ^সেমিডি.এক্সএই লাইনের ধারাবাহিকতা চরিত্র)। আপনাকে সম্ভবত উপরে তালিকাভুক্ত ফাইলটির চেয়ে আলাদা একটি ইনফ ফাইল ব্যবহার করতে হবে । আমার প্রিন্টার ড্রাইভারের সঠিক পাঠ্য (এইচপি লেজারজেট 4200/4300 পিসিএল 6 ") সন্ধান করার C:\Windows\infজন্য আমি সমস্ত ফাইলগুলি গ্রেপ করেছিলাম যা আমার প্রয়োজন তা আবিষ্কার করতে।

অন্য দরকারী কৌশলটি হ'ল যে কোনও পুরানো প্রিন্টার উপস্থিত থাকতে পারে তা পরিষ্কার করার জন্য একটি পাওয়ারশেল ওয়ান-লাইনার চালানো (যদি এটি স্পষ্ট না হয় তবে এটি আপনার ইনস্টল করা সমস্ত মুদ্রক মুছে ফেলবে):

powershell -command "foreach ($p in Get-WmiObject Win32_Printer) {$p.Delete()}"

এখানে prnport.vbs স্ক্রিপ্টের জন্য এমএসডিএন রেফারেন্সটি টেকনেট.মাইক্রোসফট /en-us/library/cc754352.aspx
chris84948

2

আপনি যেমন বলতে চাইছেন:

NET USE [local port to bind to ie LPT1] \\ComputerName\printer_share /PERSISTENT:YES

বিঃদ্রঃ:

  • এটি কেবল ইউআরআইয়ের নয়, আইপি ঠিকানার সাথে কাজ করে
  • আপনি একটি স্থানীয় প্রিন্টার ফিরে করতে পারেন NET USE LPT1: \\127.0.0.1:9100

তিনি বলেন, টিসিপি / আইপি প্রিন্টার বন্দর। আপনি একটি এসএমবি প্রিন্টার যুক্ত করার জন্য নির্দেশাবলী সরবরাহ করেছেন।
এগারোটি 1 ই

আমি মনে করি তাকে সার্ভার শেয়ার নয়, আইপি দ্বারা এটিকে সম্বোধন করা দরকার। আমার সংক্ষিপ্ত গুগলিংয়ে টিসিপি / আইপি পোর্ট ইতিমধ্যে স্থানীয়ভাবে তৈরি না করা হলে আমি এটি করার কোনও উপায় খুঁজে পাই না।
djhowell

এটি '172.168.1.10' আর্গুমেন্ট হিসাবে গ্রহণ করবে। লোকালএডডপোর্টুআই একটি ডায়ালগ জোর করে।
গ্রেগ বুয়েলার 21

0

এই পৃষ্ঠাটি পরামর্শ দেয় যে টিসিপি / আইপি পোর্ট ইতিমধ্যে উপস্থিত না থাকলে এটি সম্ভব নয়:

দ্রষ্টব্য নীচের নমুনা বাক্য গঠন যতক্ষণ না স্ট্যান্ডার্ড টিসিপি / আইপি পোর্ট তৈরি হয় ততক্ষণ সঠিকভাবে কাজ করে:

rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r  "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z

আপনি যদি প্রিন্টারের নামটি সঠিকভাবে প্রবেশ না করেন, বা আপনি যদি এমন কোনও প্রিন্টার নির্দিষ্ট করেন যা সার্ভারের সাথে সংযুক্ত নেই, মানক টিসিপি / আইপি পোর্ট তৈরি হয় না এবং আপনি নিম্নলিখিত ত্রুটি বার্তাটি পেতে পারেন ...


0

এই থ্রেডটি নেক্রোড তবে আমি এখানে প্রিন্টার ইনস্টলগুলি কীভাবে করব:

কপিয়ার এবং প্রিন্টার ইনস্টল করতে আমি যে স্ক্রিপ্টটি ব্যবহার করি এটি যখন আমরা উইন্ডোগুলির খালি ধাতব পুনরায় ইনস্টল করি।

::Creating a Printer Port
cd c:\windows\system32\printing_admin_scripts\en-us\
Cscript Prnport.vbs -a -r 000.000.000.000 -h 000.000.000.000

::Install Printer Driver
rundll32 printui.dll,PrintUIEntry /ia /m "EXACT NAME OF DRIVER AS WRITTEN IN .inf FILE" /f "\\server\file\.inf"

::Create Printer in System
rundll32 printui.dll,PrintUIEntry /if /b "PRINTER NAME GOES HERE" /f "\\server\file.inf" /r "000.000.000.000" /m "EXACT NAME OF DRIVER AS WRITTEN IN .inf FILE"

আপনার প্রিন্টারের আইপি কী তা আপনি 000.000.000.000 পরিবর্তন করেছেন তা নিশ্চিত করুন। আপনার ড্রাইভারের জন্য .inf ফাইলের অবস্থান f সার্ভার \ ফাইল \ .inf।

এটি আপনাকে ইনস্টল করা, মজাদার প্রিন্টারে কিছুই না পাওয়া থেকে পেয়ে যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.