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

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

조회 3,381회 댓글 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 로  공유
  • 트위터로  공유
  • 네이버 블로그로 공유
  • 네이버 카페 공유하기
  • 네이버 라인 공유하기
  • 네이버 밴드 공유하기
  • 링크드인으로 공유하기
  • 핀터레스트에 공유하기
전체 231건 1 페이지
  • 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 연결(목록 조회)은 되지만 실제로 파일을 열거나 다운로드할…
  • profile_image 기본적인 특징은 아래와 같으며 사용 가능한지 어떤지 테스트 하면서 정리(테스트) 한것을 다음에 필요 할 수 있어 기록해 둡니다.이 파일 디비는 동시 처리하는데 문제가 있어 동시 처리 사용하고 싶으면 MySQL 같은 것 사용해야 됩니다.이게 MySQL과 명령이 비슷한것인가요? ANSI SQL 이라서 그런가요? 후자 인데요.SQL 문법은 ANSI SQL 나머지 CLI 도구 명령들은 각 DBMS에 따라 다른 경우라고 보면 됨.  - 파일 하나가 곧 데이터베이스 (.db, .sqlite). 그렇기 때문에 DBMS서버 필요 없는 경우 유용함.- 서버 없이 동작하는 경량 임베디드 RDBMS- Android, iO…
  • profile_image 하네스 엔지니어링 결론부터 말하면 개발 기획자는 별도로 할것 없이 기존에 하던데로 그냥 하면 됩니다.이것, 저것, 문제가많네~ 이런식으로 특정하지 않는 형태로 이쁘게 만들어줘 하는 방식이 문제가 있는것으로 이렇게 언급하는 방식은 현재 사람도 의도 파악을 정확히 모르기 때문에 원하는 결과가 나오지 않습니다.문제가 많아 - 어떤 문제가 많은지 구첵적으로 알려 줘야 해결 가능.이렇게 해석해도 큰 무리가 없는것으로 어떤 문제가 있는지 명확하게 알려줘야 개선이 되고 같은 문제가 생기지 않습니다. 예를 들면.1) 상태값 기록을 위해서 테이블에 시간과 현재 상태 기록해서 체크하는것을 만들어 달라고 했더니 만들긴 잘 만들었습…
  • profile_image 이건 백엔드는 데이터베이스등 서버개발이 유용한 측면들이 많죠.테스트 서버에서 작업하고 git으로 올리는 방법도 있고 git은 백업용도로만 사용하고 다중서버에 직접 올리는 방법도 있습니다.로컬의 편리한 UI + 서버의 강력한 자원 및 환경이 두 가지 토끼를 모두 잡을 수 있는 기능으로 저사양 노트북을 사용하더라도 강력한 클라우드 서버에 연결만 되어 있다면 그 서버의 성능을 내 것처럼 활용할 수 있게 됩니다.사용해 보시면 이런 좋은것을 이제 알았다니 할것입니다. 1. 로컬 환경과의 완벽한 분리 (Clean Local Machine)가장 큰 장점은 내 컴퓨터에 아무것도 설치할 필요가 없다는 것입니다.- 의존성 관리:…

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