윈도우 cmd 명령에서 디폴트 프린트 뭔지 확인하는 방법 > 개발관련
개발관련

윈도우 cmd 명령에서 디폴트 프린트 뭔지 확인하는 방법

조회 3,470회 댓글 0건
  • 현재 페이지 주소 복사
  • 페이스북으로 공유
  • X 로  공유
  • 트위터로  공유
  • 네이버 블로그로 공유
  • 네이버 카페 공유하기
  • 네이버 라인 공유하기
  • 네이버 밴드 공유하기
  • 링크드인으로 공유하기
  • 핀터레스트에 공유하기

컴앤드라인(CMD)에서 디폴트로 설정된 프린터를 확인하는 방법입니다.

아래 명령으로 간단하게 확인이 가능 합니다.


* 전체 프린트 목록출력

wmic printer get DriverName, Name, Portname, default


* TRUE로 설정된 디폴트 프린트(윈도우 cmd 명령에서 디폴트 프린트 뭔지 확인하는 방법)

wmic printer get DriverName, Name, Portname, default | find /i "TRUE"


정확히 확인하기 위해서 제어판의 프린트에서 확인 합니다.

제어판\모든 제어판 항목\장치 및 프린터


cmd라인에서 control 명령으로 오래전부터 봤던 제어판을 볼 수 있습니다.


윈도우10의 설정의 프린트에서 '기본프린터' 설정은 못 찼았습니다. 기능이 없는건지 눈에 보이지 않는건지.

위의 제어판에서 설정하면 윈도우10의 설정에 있는 프린트 목록에서 '기본값' 이라고 안보이던 것이 보입니다.


--- 참고 ---

변경은 아래 명령에 대한 소개가 있는데 안됩니다. 관리자모드로 해도 안됨.

rundll32 printui.dll,PrintUIEntry /e /n "Hancom PDF"

이 명령은 확인해보면 원하는 '기본프린터' 설정은 아닌 이 프린트의 속성? 설정이 GUI 화면으로 뜹니다.


아래 옵션에 따라 테스트 해보면 '기폰프린터' 설정은 아래 명령으로 가능 합니다.

rundll32 printui.dll,PrintUIEntry /n "Microsoft Print to PDF" /y

rundll32 printui.dll,PrintUIEntry /n "Hancom PDF" /y



--- 설정옵션 참고 할 것 ---

사용법: rundll32 printui.dll,PrintUIEntry [옵션] [@명령 파일]

   /a[파일] 이진 파일 이름

   /b[이름] 기준 프린터 이름

   /c[이름] 실행할 컴퓨터 이름

   /dl 로컬 프린터 삭제

   /dn 네트워크 프린터 연결 삭제

   /dd 프린터 드라이버 삭제

   /e 인쇄 기본 설정 표시

   /f[파일] inf 파일 또는 출력 파일

   /F[파일] /f를 사용하여 지정한 INF 파일이 종속되어 있을 수 있는 INF 파일의 위치

   /ga 컴퓨터 당 프린터 연결 추가(사용자가 로그온할 때 연결이 전파됨)

   /ge 컴퓨터 당 프린터 연결 열거

   /gd 컴퓨터 당 프린터 연결 삭제(사용자가 로그온할 때 연결이 삭제됨)

   /h[arch] 드라이버 아키텍처, x86, x64 또는 Itanium 중 하나

   /ia inf 파일을 사용하여 프린터 드라이버 설치

   /id 프린터 드라이버 추가 마법사를 사용하여 프린터 드라이버 설치

   /if inf 파일을 사용하여 프린터 설치

   /ii inf 파일을 가진 프린터 추가 마법사를 사용하여 프린터 설치

   /il 프린터 추가 마법사를 사용하여 프린터 설치

   /im 네트워크에 나열된 프린터를 건너 뛰고 프린터 추가 마법사를 사용하여 프린터 설치

   /in 네트워크 프린터 연결 추가

   /ip 네트워크 프린터 설치 마법사를 사용하여 프린터 설치

   /j[provider] 제공자 이름 인쇄

   /k 지정한 프린터로 테스트 페이지 인쇄, 프린터 설치 시 명령과 결합할 수 없음

   /l[path] 프린터 드라이버 원본 경로

   /m[model] 프린터 드라이버 모델 이름

   /n[name] 프린터 이름

   /o 프린터 큐 보기 표시

   /p 프린터 속성 표시

   /q 자동 모드, 오류 메시지를 표시 안 함

   /r[port] 포트 이름

   /s 서버 속성 표시

   /Ss 프린터 설정을 파일에 저장

   /Sr 프린터 설정을 파일로부터 복원

   명령 뒤에 위치하는 프린터 설정 옵션 플래그를 저장 또는 복원합니다.

2 PRINTER_INFO_2

7 PRINTER_INFO_7

c 색 프로필

d PrinterData

s 보안 설명자

g 전역 DevMode

m 최소 설정

u 사용자 DevMode

r 이름 충돌 해결

f 이름 강요

p 포트 해결

i 드라이버 이름 충돌

   /u 아직 설치되지 않은 경우 기존 프린터 드라이버 사용

   /t[#] 시작할 0기반 인덱스 페이지

   /v[version] 드라이버 버전, "유형 2 - 커널 모드" 또는 "유형 3 - 사용자 모드" 중 하나

   /w 지정된 드라이버를 INF에서 찾지 못하는 경우 사용자에게 요구

   /y 기본 프린터로 설정

   /Xg 프린터 설정 가져오기

   /Xs 프린터 설정

   /z 프린터를 자동 공유하지 않음

   /Y 프린터 이름을 자동으로 생성하지 않음

   /K x86, x64 또는 Itanium의 경우 각각 2, 3, 4를 받아들이도록 /h의 의미를 변경하거나 "유형 3 - 사용자 모드"의 경우 3을 받아들이도록 /v의 의미를 변경합니다.

   /Z 이 프린터 공유, /if 옵션과 함께만 사용 가능

   /? 현재 메시지 도움말

   @[file] 명령줄 인수 파일

   /Mw[message] 명령을 커밋하기 전에 경고 메시지 표시

   /Mq[message] 명령을 커밋하기 전에 확인 메시지 표시

   /W[flags] 플래그를 지정하고 마법사에 맞게 전환(APW 및 APDW용)

r 마지막 페이지에서 마법사를 다시 시작할 수 있도록 설정

   /G[flags] 글로벌 플래그 및 스위치 지정

w 설치 드라이버 경고 UI 표시 안 함(수퍼 자동 모드)

   /R 기존 드라이버를 선택한 드라이버로 강제로 바꾸기


예:

   서버 속성을 실행합니다. 

rundll32 printui.dll,PrintUIEntry /s /t1 /c\\machine

   프린터 속성을 실행합니다. 

rundll32 printui.dll,PrintUIEntry /p /n\\machine\printer

   로컬 프린터 추가 마법사를 실행합니다. 

rundll32 printui.dll,PrintUIEntry /il 

   \\컴퓨터에서 프린터 추가 마법사를 실행합니다. 

rundll32 printui.dll,PrintUIEntry /im /c\\machine

   큐 보기를 실행합니다. 

rundll32 printui.dll,PrintUIEntry /o /n\\machine\printer

   inf 설치 시작:

rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /f c:\infpath\infFile.inf /r "lpt1:" /m "Brother DCP-128C"

   inf 설치(inf 종속성 있음)를 실행합니다. 예제에서 prnbr002.inf는 ntprint.inf에 종속되어 있습니다.

rundll32 printui.dll, PrintUIEntry /ia /m "Brother DCP-128C" /K /h x64 /v 3 /f "c:\infpath\prnbr002.inf" /F "c:\infpath\ntprint.inf"

   inf를 사용하여 프린터 추가 마법사 실행: 

rundll32 printui.dll,PrintUIEntry /ii /f c:\infpath\infFile.inf

   받은 편지함 프린터 드라이버를 사용하여 프린터 추가: 

rundll32 printui.dll,PrintUIEntry /if /b "Test Printer" /r "lpt1:" /m "Brother DCP-128C"

   컴퓨터 프린터 연결 당 추가(사용자가 로그온할 때 연결이 전파됨): 

rundll32 printui.dll,PrintUIEntry /ga /c\\machine /n\\machine\printer /j"LanMan Print Services"

   컴퓨터 프린터 연결 당 삭제(사용자가 로그온할 때 연결이 삭제됨): 

rundll32 printui.dll,PrintUIEntry /gd /c\\machine /n\\machine\printer

   컴퓨터 프린터 연결 당 열거: 

rundll32 printui.dll,PrintUIEntry /ge /c\\machine

   inf를 사용하여 프린터 드라이버 추가: 

rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "Brother DCP-128C" /h "x86" /v "Type 3 - User Mode" /f c:\infpath\infFile.inf

   inf를 사용하여 프린터 드라이버 추가: 

rundll32 printui.dll,PrintUIEntry /ia /K /c\\machine /m "Brother DCP-128C" /h "x86" /v 3

   받은 편지함 프린터 드라이버 추가: 

rundll32 printui.dll,PrintUIEntry /ia /c\\machine /m "Apollo P-1200" /h "Intel" /v "Type 3 - Kernel Mode"

   프린터 드라이버 제거: 

rundll32 printui.dll,PrintUIEntry /dd /c\\machine /m "Brother DCP-128C" /h "x86" /v "Type 3 - User Mode"

   프린터 드라이버 제거: 

rundll32 printui.dll,PrintUIEntry /dd /K /c\\machine /m "Brother DCP-128C" /h "x86" /v 3

   기본 프린터로 설정: 

rundll32 printui.dll,PrintUIEntry /y /n "printer"

   프린터 설명 설정: 

rundll32 printui.dll,PrintUIEntry /Xs /n "printer" comment "My Cool Printer"

   프린터 설정 가져오기: 

rundll32 printui.dll,PrintUIEntry /Xg /n "printer"

   파일에 결과를 저장하는 프린터 설정 가져오기: 

rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "printer"

   프린터 설정 명령 사용법:

rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ?

   모든 프린터 설정을 파일에 저장: 

rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat"

   모든 프린터 설정을 파일에서 복원: 

rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat"

   2 수준의 프린터 정보를 파일에 저장: 

rundll32 printui.dll,PrintUIEntry /Ss /n "printer" /a "file.dat" 2

   프린터 보안 설명자를 파일에서 복원: 

rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" s

   프린터 전역 devmode 및 프린터 데이터를 파일에서 복원: 

rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" g d

   최소 설정 및 포트 이름 확인을 파일에서 복원: 

rundll32 printui.dll,PrintUIEntry /Sr /n "printer" /a "file.dat" m p

   프린터에 대해 클라이언트 쪽 렌더링 사용: 

rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ClientSideRender enabled

   프린터에 대해 클라이언트 쪽 렌더링 사용 안 함: 

rundll32 printui.dll,PrintUIEntry /Xs /n "printer" ClientSideRender disabled


---- 아래는 이름에 해당하는 프린터에 대한 속성창을 띄워줍니다. ---

rundll32 printui.dll,PrintUIEntry /n "Hancom PDF" /p


 




  • 현재 페이지 주소 복사
  • 페이스북으로 공유
  • X 로  공유
  • 트위터로  공유
  • 네이버 블로그로 공유
  • 네이버 카페 공유하기
  • 네이버 라인 공유하기
  • 네이버 밴드 공유하기
  • 링크드인으로 공유하기
  • 핀터레스트에 공유하기
전체 234건 1 페이지
  • profile_image 오늘 정말 간단한 프로그램인데.json 결과를 입력만 시키면 되는 그런 프로그램 입니다.그런데 DB 테이블 만들어 달라고 했더니 정규화 시키고 쪼개서 해서 여러개 만들고프로그램은 복잡 복잡 복잡하게 만들어서 제가 간단하게 지침서 만들어서 다시 작성 했습니다. 의자가 필요하면 간단하게 의자만 만들면 되지 복잡할 필요가 없습니다.▷ 바이브코딩이란2025년 초 안드레이 카파시가 만든 말로 코드를 직접 읽고 이해하는 대신 — 자연어로 원하는 걸 설명하고 → AI가 짜주면 → 돌려보고 → 에러 나면 그대로 붙여넣고 → 될 때까지 반복하는 방식인데 핵심 태도는 "코드가 존재한다는 사실 자체를 잊는다"는 것으로 프…
  • profile_image 자세한 내용은 아래 영상 보시면 잘 나와 있습니다.모두의창업, 유출 사고? 무슨 일인가. 문제있는 개발 패턴들 결론은 간단한데 백엔드에 불편해도 반드시 필요한것만 요청하고 보내주면 된다.아래에서 보통이란것은 대체로 그랬다는 것입니다.그리고 사람은 예전에 사용하던 방식하면 구닥다리 라고 생각하는 잘못된 편견을 가지고 있을까요 없을까요?▷ 예전 개발 방식은- 보통 백엔드에서 모든 것을 만들어 보내주는 방식▷ 요즘은 - 다 그런것은 아니지만- 리엑트 같은 프론트엔드 개발자가 별도 있어서 서버에서 중요데이터만 받아서 보여주는 방식- 여기서 문제가 생긴것인데 프론트엔드와 백엔드 개발자간 데이터 필요한것만 보내지 않고 다…
  • profile_image RealVNC는 원클릭 접속할 수 있도록 편리하게 되어 있는데 UltraVNC 는 뷰어 클릭해서 등록된 서버 선택해야 하는 불편함이 있습니다.이 부분을 아래와 같은 방법으로 일부 해소가 가능 합니다.1) C:\Users\로그인계정\AppData\Roaming\UltraVNC 파일을 복사 바탕화면에 두고 사용원하는 접속 서버 .vnc 파일을 바탕화면으로 복사 해서 원클릭 하여 사용하면 됩니다.중요한 부분이 있는데 .vnc 파일을 열어서 8bit=1 부분으로 되어 있으면 0으로 바꿔주세요.화면에 표현하지 못하는 경우도 있고 그렇기 때문에 .vnc 파일 클릭하는 경우만 파란색으로 나오고 이상하다면 …
  • profile_image 코드자동완성 테스트한 vscode용 확장 프로그램 continue 다운로드 사용자가 엄청나게 많은데 ... 결론 부터 말하면 실패입니다. 아래 설정이 약간 잘못 되었을수 있겠지만.채팅은 잘 되는데 코드 자동완성이 잘 안됩니다.하지만 테스트 하고 싶은분 그리고 제가 나중에 다시 테스트 해볼 경우 필요할 수 있어 올리는 글입니다. 위 이미지에서 Main Config 라고 마우스 올리면 그 옆에 톱니가 나오는데 그걸 클릭해야 합니다.잘못 만들어져서 화면이 겹치는 문제가 있습니다.제 설정은 위 이미지에 대한것은 아래와 같습니다.name: lmstudioversion: 1.0.0schema: v1models:&…
  • profile_image 내가 준 먹이를 소화해서 다른 사용자에게 주면 곤란한 문제가 생길것 같아 직접 이용해 보기로 했습니다.결론 부터 말하면 잘하는 인공두뇌에 먹이 주면서 사용하는것이 낳으니 테스트 해보고 싶으신 분들을 위해서 남기는 글 입니다.사용한 확장 프로그램    twinny - AI Code Completion and Chat    Identifier: rjmacarthy.twinny 위처럼 설정하고 자신에 맞게 모델이나 IP주소 같은것만 변경해주면 됩니다.전 UI가 좋은 LM스튜디오 사용.이걸 빠르게 사용하려면 애플 실리콘 M5 Max 노트북 16인치 추천합니다.램은 최소 64G 가능하…
  • profile_image 무슨일인지 업그레이드 실패까지 생겼는데.... 왠지 모르지만 안되는게 참 많습니다.이런 경우 다시 설치하면 되긴 합니다.아마도 추측은 초기 설치 할 때 전체 사용자 선택을 해서 설치 했는데 업그레이드는 현재 유저 기준으로 해서 그런것이 아닌가 싶습니다. old 라고 된것 삭제 삭제하고new_ 이렇게된것 new_ 삭제하고 다시 실행하고 vscode에서 Help > Check for Updates 해주고 다시 시작하면 됩니다.이때 작업표시줄에 고정한게 있으면 그것 클릭하지 말고(삭제하고) 새로 설치된 아이콘 클릭해서 실행 하면됩니다.
  • profile_image vscode 사용하면 안되는것이 참 많지요.잘 되던것도 안되고 무료가 이런게 문제인데... 유료로 갈아 타려 했는데 매달 비용발생 때문에 ...어떤 것은 그것을 또 배워야 되서 할일도 못하는데 공부해야 되고 ...우선 그때 그때 수정해서 사용합니다.▷ 파일이 열리지 않는 원인은?natizyskunk SFTP 확장(1.16.3)에 내장된 구버전 ssh2 라이브러리가 Node.js의 util 모듈에서 isDate 함수를 가져다 쓰는데최신 VS Code 1.123.0이 이전에 제공되던 'isDate' 함수를 제거하면서 잘 작동하던 프로그램에 문제가 발생그래서 SFTP 연결(목록 조회)은 되지만 실제로 파일을 열거나 다운로드할…

상업적 이용 금지. 컨텐츠는 개인 용도로만 사용이 가능 합니다.