Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Quản lý máy in từ Command Prompt trong Windows 10 / 8.1

Hôm nay chúng ta sẽ nói về các cơ hội quản lý máy in và trình điều khiển của chúng từ dấu nhắc lệnh trong Windows 10 / 8.1 và Windows Server 2012 R2 / 2016. Chúng ta sẽ xem xét cách cài đặt máy in cục bộ hoặc mạng mới, trình điều khiển in, tạo TCP / Cổng in IP, in trang kiểm tra, xóa trình điều khiển hoặc máy in bằng các lệnh Windows đơn giản. Nó có thể hữu ích trong các tình huống khác nhau, cài đặt máy in không cần giám sát trong các tác vụ SCCM, tập lệnh đăng nhập của chính sách nhóm và trên các máy chủ đang chạy ở chế độ Server Core.

Tập lệnh VBS sẵn sàng sử dụng để quản lý máy in trong Windows

Để quản lý máy in, Microsoft đã phát triển một số tập lệnh VBS cho phép bạn quản lý máy in và hàng đợi in, cài đặt và gỡ cài đặt trình điều khiển máy in, v.v.

Các tập lệnh này có trong tất cả các phiên bản Windows (bắt đầu từ Vista và Windows Server 2008) và nằm trong thư mục C:\ Windows \ System32 \ Printing_Admin_Scripts \ en-US .

Lưu ý .

  1. Thay vì en-US thư mục, có thể có một thư mục khác tương ứng với ngôn ngữ hệ thống;
  2. Trong Windows XP và 2003, các kịch bản VBS này được lưu trữ trong thư mục C:\ WINDOWS \ system32.

Quản lý máy in từ Command Prompt trong Windows 10 / 8.1

Các tập lệnh VBS sau nằm trong thư mục này:

  • Prncnfg.vbs - một tập lệnh để hiển thị thông tin về cài đặt máy in;
  • Prndrvr.vbs - quản lý trình điều khiển máy in (cài đặt / gỡ cài đặt trình điều khiển máy in);
  • Prnjobs.vbs - quản lý các lệnh in;
  • Prnmngr.vbs - quản lý máy in (bao gồm cả việc tạo và xóa máy in trong hệ thống);
  • Prnport.vbs - quản lý kết nối với máy in từ xa qua cổng TCP / IP;
  • Prnqctl.vbs - quản lý hàng đợi in;
  • Pubprn.vbs - quản lý xuất bản máy in trong Active Directory.
Lưu ý. Một trong những cách nổi tiếng để quản lý máy in trong các phiên bản Windows khác nhau là quá trình máy chủ lưu trữ rundll32.exe , nhận tên của thư viện printui.dll và điểm vào nó ( PrintUIEntry ). Lệnh rundll32 printui.dll, PrintUIEntry là đủ để thực hiện các thao tác cơ bản với máy in và được Microsoft hỗ trợ đầy đủ, nhưng việc sử dụng các tập lệnh vbs cụ thể được ưu tiên hơn theo quan điểm của quản trị viên.

Hãy xem xét các tình huống điển hình của việc sử dụng các tập lệnh VBS này.

Làm cách nào để Cài đặt Trình điều khiển Máy in từ Dòng lệnh?

Quyền cài đặt và cấu hình máy in cục bộ khả dụng cho các thành viên của các nhóm cục bộ sau:Quản trị viên, Người điều hành máy in hoặc Nhóm máy chủ.

Cài đặt trình điều khiển máy in HP bằng lệnh:
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"

Quản lý máy in từ Command Prompt trong Windows 10 / 8.1 Hãy xem xét các tham số của lệnh:

-a - thêm trình điều khiển máy in;

-m “HP Universal Printing PCL 6” - tên của trình điều khiển máy in;

-i “đường dẫn” - đường dẫn đầy đủ đến tệp INF của trình điều khiển.

Sau khi trình điều khiển được cài đặt, nó xuất hiện trong thuộc tính máy chủ in ( Bảng điều khiển \ Phần cứng và Âm thanh \ Thiết bị và Máy in -> Thuộc tính máy chủ in ).

Quản lý máy in từ Command Prompt trong Windows 10 / 8.1

Lưu ý . Nếu bạn đang sử dụng trình điều khiển máy in không tương thích, bạn có thể cài đặt trình điều khiển đó theo cách thủ công.

Cách Thêm Máy in Mới từ Dấu nhắc Lệnh?

Sử dụng lệnh sau, bạn có thể cài đặt một máy in mới có tên HP5525 bằng trình điều khiển in HP Universal Printing PCL 6 đã được cài đặt trước đó:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -a -p "HP5520" -m "HP Universal Printing PCL 6" -r "lpt1:"

Quản lý máy in từ Command Prompt trong Windows 10 / 8.1

-a - một máy in cục bộ mới được cài đặt;

-p “HP5520” - tên hiển thị của máy in;

-m “HP Universal Printing PCL 6” - trình điều khiển in được sử dụng;

-r “lpt1:” - tên của cổng in cục bộ được sử dụng. Trong trường hợp này, việc in phải được thực hiện thông qua cổng LPT. Tại đây bạn có thể chỉ định cổng song song (LPT1 :, LPT2 :), nối tiếp (COM1 :, COM2:- trước khi cài đặt, hãy đảm bảo rằng cổng COM này không được thiết bị khác sử dụng) hoặc cổng USB (USB001, v.v.).

Quản lý Máy in Mặc định bằng CMD

Từ dòng lệnh, bạn có thể chọn máy in sẽ sử dụng để in mặc định. Với lệnh sau, bạn có thể liệt kê tất cả các máy in đã cài đặt:

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

Bạn có thể lấy tên của máy in mặc định hiện tại:

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

Quản lý máy in từ Command Prompt trong Windows 10 / 8.1

Máy in mặc định là HP Universal Printing PCL 6 (đã chuyển hướng 1)

Để đặt một máy in mặc định khác, hãy chạy lệnh:

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

Cách tạo cổng TCP / IP cho máy in mạng?

Nếu bạn muốn kết nối một máy in mạng, trước tiên bạn phải tạo một cổng máy in TCP / IP cho nó (giả sử địa chỉ IP của máy in là 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 - tên của cổng mạng;

-h 192.168.1.22 - Địa chỉ IP của thiết bị;

-o thô - loại cổng (thô hoặc lpr);

-n 9100 - số cổng TCP của thiết bị (thường là 9100).

Và sau đó, bạn có thể cài đặt một máy in mạng mới trên hệ thống:
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"
Sau khi tập lệnh kết thúc, một máy in HP5525 mới sẽ xuất hiện trong hệ thống.

Quản lý máy in từ Command Prompt trong Windows 10 / 8.1

Làm cách nào để In Trang Thử nghiệm từ CMD?

Để in trang kiểm tra trên máy in bạn đã tạo, hãy thực hiện như sau:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnqctl.vbs” -e -p "HP5525"

Quản lý Hàng đợi In từ Dấu nhắc Lệnh

Sử dụng tập lệnh prnjobs.vbs, bạn có thể xem các lệnh in trong hàng đợi. Để hiển thị tất cả các lệnh in cho tất cả các máy in cục bộ, hãy chạy lệnh:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnjobs.vbs” –l

Để hiển thị lệnh in trên một máy in cụ thể, bạn cần chỉ định tên của nó:

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

Để xóa hàng đợi in trên một máy in, hãy chạy lệnh sau:

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

Hoặc bạn có thể nhanh chóng xóa tất cả các hàng đợi cho tất cả các máy in (điều này thuận tiện hơn nhiều so với việc dọn dẹp hàng đợi in theo cách thủ công):

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

Chia sẻ Máy in Mạng bằng Dòng lệnh

Tất cả các máy in mới mà bạn đã cài đặt trong Windows từ dấu nhắc lệnh đều là máy in cục bộ. Bạn có thể chia sẻ chúng với những người dùng khác qua mạng từ Windows GUI (xem bài viết). Bạn cũng có thể chia sẻ máy in từ dòng lệnh. Ví dụ:bạn muốn cung cấp quyền truy cập mạng cho máy in HP5525 của mình bằng cách xuất bản nó dưới tên HP5525_Shared. Sử dụng lệnh:

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

Để tắt chia sẻ máy in, hãy chạy:

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

Tương tự, bạn có thể xuất bản một máy in trong Active Directory:

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

Để xóa máy in khỏi QUẢNG CÁO, hãy sử dụng nút “ -được xuất bản ”Đối số.

Làm cách nào để Thêm Máy in Mạng qua Dòng lệnh?

Để kết nối máy in mạng dùng chung được kết nối với một máy tính khác, hãy sử dụng lệnh
:

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

Lỗi khá thường xuyên khi kết nối máy in mạng - 0x00000002, 0x00000057 và 0x0000007e. Các cách giải quyết lỗi có tại các liên kết trên.

Làm cách nào để Xóa Máy in và Trình điều khiển Máy in khỏi Dấu nhắc Lệnh?

Danh sách đầy đủ các máy in trong hệ thống có thể được hiển thị dưới dạng:

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

Có thể xóa máy in bằng lệnh sau:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs" -d -p "HP5525" Trình điều khiển in
bị xóa như sau:
cscript "C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr.vbs" -d -m "HP Universal Printing PCL 6" -e "Windows x64" -v 3

Trong bài viết này, chúng tôi đã xem xét các thao tác cơ bản với các tập lệnh Microsoft VBS cũ tốt cho phép quản lý máy in và trình điều khiển của chúng từ dòng lệnh trong các phiên bản Windows khác nhau. Danh sách đầy đủ các khả năng và đối số của các tập lệnh này có sẵn trong tài liệu của Microsoft hoặc trong phần trợ giúp tích hợp sẵn của các kịch bản (chỉ cần chạy tệp tập lệnh mà không có tham số trong dòng lệnh).

Trong phần tiếp theo, chúng tôi sẽ giới thiệu cơ hội quản lý máy in mới trong Windows 10 / 8.1 và Windows Server 2016/2012 R2 do PowerShell cung cấp.