Windows XP에서 사용자 조작 없이 프린터를 추가하는 방법

기술 자료 번역 기술 자료 번역
기술 자료: 314486 - 이 문서가 적용되는 제품 보기.
이 문서의 Microsoft Windows 2000 버전에 대한 내용은 189105를 참조하십시오.
모두 확대 | 모두 축소

이 페이지에서

요약

Windows XP에서는 명령줄을 사용하여 프린터를 설치할 수 있습니다. 이러한 기능은 로그온 스크립트나 예약된 이벤트를 사용하여 사용자 그룹에 프린터를 추가하거나 제거할 때 특히 유용합니다.

Microsoft Windows NT 4.0에도 Con2prt.exe 같은 도구가 있지만 Con2prt.exe로는 네트워크 프린터만 추가하거나 삭제할 수 있습니다. Windows XP를 사용하면 로컬 프린터도 수정하고 삭제할 수 있습니다. 그 결과 관리자가 사용자에게 배치 파일이나 로그온 스크립트를 실행하게 함으로써 사용자의 인쇄 능력을 모든 면에서 제어할 수 있습니다.

참고: 로그온 스크립트 또는 클라이언트 기반 배치 파일에서 이 명령을 사용하는 경우에는 클라이언트 컴퓨터가 Windows XP나 Microsoft Windows 2000을 실행해야 합니다. 로그온 스크립트는 클라이언트 컴퓨터에서 실행되기 때문에 Windows NT 4.0 클라이언트에서는 명령을 처리할 수 없습니다.

또한, 이들 명령을 관리자의 워크스테이션이나 서버에서 실행하여 실제 컴퓨터에서 설치하지 않고도 클라이언트 컴퓨터에 프린터를 설치(push-install)할 수 있습니다.

추가 정보

아래 예들은 프린터 사용자 인터페이스(PrintUIEntry) 명령의 가장 일반적인 사용을 보여 줍니다.

참고: 이 명령은 Windows XP 또는 Windows 2000 기반 컴퓨터에서만 실행되며 Windows XP, Windows 2000 또는 Windows NT 4.0 기반 서버나 워크스테이션에 프린터를 설치하거나 제거할 때만 사용할 수 있습니다.

아래의 예제에서는 SERVER라는 컴퓨터에 Agfa 프린터 드라이버를 추가하고 논리 프린터를 만듭니다.

참고: 아래 두 줄을 모두 배치 파일에 넣거나 명령 프롬프트에 차례로 입력할 수 있습니다. 여기서는 읽기 쉽게 두 줄로 나타내었습니다.
rundll32 printui.dll,PrintUIEntry /ia /c\\server /m "AGFA-AccuSet v52.3" /h
"Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf

rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /c\\SERVER /f
"%windir%\inf\ntprint.inf" /r "lpt1:" /m "AGFA-AccuSet v52.3"
				
아래 예제에서는 SERVER 컴퓨터에서 Agfa 프린터를 삭제합니다.
rundll32 printui.dll,PrintUIEntry /dl /n "Test Printer" /c\\SERVER
				
사용할 수 있는 스위치에 대한 자세한 내용을 보려면 명령 뒤에 /?를 입력합니다.

또한, 명령 프롬프트에서 아래와 같이 입력합니다.
rundll32 printui.dll,PrintUIEntry /?
				
위의 명령은 이 방법을 사용하기 위한 예제와 함께 전체 사용 스위치 목록을 표시합니다.

참고: 아래의 예제 구문은 표준 TCP/IP 포트가 만들어지는 경우에만 제대로 작동합니다.
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
				
프린터 이름을 제대로 입력하지 않았거나 서버에 연결되어 있지 않은 프린터를 지정하면 표준 TCP/IP 포트가 만들어지지 않고 다음과 유사한 오류 메시지가 나타날 수 있습니다.
프린터 사용자 인터페이스
프린터 rundll 명령을 실패했습니다.
명령: /if /b "Test Printer" /f %windir%\inf\ntprint.inf /r "IP_157.57.50.98" /m "HP Laserjet 4000 Series PCL" /Z.

잘못된 프린터 이름을 입력했거나 지정한 프린터가 더 이상 서버에 연결되어 있지 않습니다. 자세한 정보는 도움말을 클릭하십시오.

IPP 프린터를 추가하는 방법 예제

rundll32 printui.dll,PrintUIEntry /b "DisplayPrinterName on http" /x /n "part of the n switch" /if /f %windir%\inf\ntprint.inf /r "http://hostname/printers/sharename/.printer" /m "HP Laserjet 4000 Series PCL"
참고/x 스위치는 /?을 사용해도 관련 설명이 표시되지 않습니다. /x 스위치는 /n을 사용하지 않을 경우에도 이를 사용하는 것으로 기대합니다. 또한 HP Laserjet 4000 Series PCL 이외의 다른 프린터를 사용할 수도 있습니다. /x 플래그는 해당 설치를 “웹 지정 인쇄”로 취급합니다. 이 플래그는 해당 프린터가 가상(masq) 프린터임을 나타냅니다. 가상(masq) 프린터는 로컬 프린터일 수도 있고 네트워크 프린터일 수도 있습니다. 가상(masq) 프린터는 원격 인쇄 서버에서 많은 알림을 받습니다. /x 옵션이 없으면 프린터는 리디렉션 포트를 가진 로컬 프린터입니다. 제대로 작동하지만 아주 한정된 알림만 받습니다. 이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이들 제품의 성능이나 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.



?Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 314486 - 마지막 검토: 2005년 9월 16일 금요일 - 수정: 3.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
키워드:?
kberrmsg kbinfo kbprint KB314486

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com