답변:
printui에 대한 몇 가지 호출을 통해이를 수행 할 수 있습니다. 자세한 내용은이 페이지를 참조하십시오. . 네가 전화하기를 원하는 것처럼 들린다.
rundll32 printui.dll,PrintUIEntry /ga
네트워크를 통해 INF 파일을 통해 프린터를 지정하는 방법은 확실하지 않지만.
몇 년 전에 네트워크를 통해 프린터를 설치하는 스크립트를 작성했습니다. 이 스크립트는 samba를 통해 공유되는 프린터와 함께 사용하기위한 것이므로 드라이버를 지정할 필요가 없습니다. 이런 방식으로 공유되지 않는 프린터를 추가하려는 경우이 방법이 작동하는지 확신 할 수 없습니다. 아마도 이것을 어떻게 시작할지 생각해 보는 출발점으로 사용할 수 있습니다.
@echo off
::
::This script adds a single printer to the default user profile.
::NOTE: Printer names with spaces will NOT be accepted.
::Usage: run addprinters and follow onscreen directions
cls
echo This script adds the specified local or network printer
echo to the deafult account for all existing/new users.
echo *IMPORTATNT* Printer names with spaces will NOT be accepted.
echo *******************************************************
SET /P target=Enter target computer name (this compupter)
SET /P printer=Enter Printserver/Printername (do not include \\)
echo Attempting to add %printer% for all users on %target%
rundll32 printui.dll,PrintUIEntry /ga /c\\%target% /n\\%printer%
echo New printers will NOT appear until spooler is restarted.
SET /P reset=Reset print spooler Y/N?
if "%reset%"=="y" goto spooly
goto end
:spooly
start /wait sc \\%target% stop spooler
start /wait sc \\%target% start spooler
echo Print Spooler Service restarted.
:end
이 텍스트를 .cmd 파일에 저장하고 실행하려는 경우 실행하십시오.