Przejdź do głównej zawartości

prnport

Komenda prnport jest narzędziem wiersza poleceń Windows przeznaczonym do zarządzania portami drukarek. Pozwala na tworzenie, usuwanie oraz wyświetlanie portów TCP/IP używanych przez drukarki sieciowe. Ułatwia administratorom automatyzację konfiguracji drukarek w środowiskach sieciowych.

Dostępna jest w systemach Windows począwszy od Windows XP (po zainstalowaniu Resource Kit) oraz w Windows Server 2003 i nowszych. W nowszych systemach Windows (10/11) może wymagać doinstalowania pakietu narzędzi administracyjnych lub uruchomienia jako skrypt prnport.vbs.


prnport -a | -d | -l [opcje]
  • -a – dodanie nowego portu TCP/IP.
  • -d – usunięcie istniejącego portu.
  • -l – wyświetlenie listy portów TCP/IP skonfigurowanych w systemie.

ParametrOpis
-a -r <adres_IP>Dodaje port TCP/IP wskazujący na dany adres IP drukarki.
-a -r <adres_IP> -n <nazwa>Tworzy port z określoną nazwą zamiast domyślnej.
-d -r <adres_IP>Usuwa port powiązany z danym adresem IP.
-lWyświetla listę wszystkich skonfigurowanych portów TCP/IP.
-?Wyświetla pomoc dotyczącą użycia komendy.
  • Parametr -r (adres IP) jest obowiązkowy przy dodawaniu lub usuwaniu portu.
  • Nazwy portów muszą być unikalne – w przypadku braku -n system generuje domyślną nazwę.

Okno terminala
# Wyświetlenie wszystkich portów TCP/IP skonfigurowanych w systemie
prnport -l
# Dodanie portu TCP/IP dla drukarki pod adresem 192.168.1.50
prnport -a -r 192.168.1.50
# Dodanie portu z własną nazwą "Port_Biuro" dla drukarki w sieci
prnport -a -r 192.168.1.60 -n "Port_Biuro"
# Usunięcie portu powiązanego z adresem 192.168.1.50
prnport -d -r 192.168.1.50

  • Wymaga uruchomienia w kontekście administratora.
  • Jest narzędziem zewnętrznym (skrypt prnport.vbs), dostarczanym z pakietem Resource Kit.
  • Nie jest natywną komendą CMD – w nowszych systemach zaleca się PowerShell (Add-PrinterPort, Remove-PrinterPort).

Błąd / KomunikatPrzyczynaRozwiązanie
Prnport is not recognized as an internal...Brak zainstalowanego pakietu narzędzi Resource Kit.Pobierz i zainstaluj Resource Kit lub użyj cmdletów PowerShell.
Access is deniedBrak uprawnień administratora.Uruchom CMD jako administrator.
The specified port already existsPróba utworzenia portu o nazwie, która już jest w użyciu.Użyj innej nazwy (-n) lub usuń istniejący port przed ponownym dodaniem.