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

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

조회 1,630회 댓글 0건

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

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


* 전체 프린트 목록출력

wmic printer get DriverName, Name, Portname, default


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

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


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

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

8c54aa8a0f260d0217bf26c512d6a186_1670629691_5221.png
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

8c54aa8a0f260d0217bf26c512d6a186_1670630208_8177.png
 




  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 160건 1 페이지
  • profile_image 확실하게 설정에 문제가 없는 경우에 해당 하며 잘 되다가 갑자기 안된경우에만 해당 됩니다. 먼저 ping를 게이트웨이 까지 체크하고 그 다음 인터넷으로 나가는 ping 까지 문제 없는 경우.그런데 ping www.naver.com 했는데 인터넷주소(IP)가 나오지 않는 경우1. ipconfig /flushdns 명령을 내려봅니다.2. 위 명령으로도 안된다면 초기화 명령을 내립니다.주의할 점은 초기화 되어 다시 설정해야 하고 관리자 권한으로 명령…
  • profile_image CMD (명령 프롬프트)에서 DNS 설정 상태를 확인하려면  ipconfig /all 실행하면 됩니다.그러면 네트워크 인터페이에 대한 전체 정보가 나오는데 DNS 서버 부분을 보면 됩니다.   DNS 서버. . . . . . . . . . : 1.1.1.1                                 4.4.4.4그리고 DNS 쿼리의 작동 여부를 확인하려면nslookup 명령으로 nslookup www.google.com 을 입력 …
  • profile_image 아프지 않던 어깨나 목 등뼈 허리 등 언제 부터 인지 모르겠는데 이상하게 아픈 경우명절 처럼 긴 휴가를 지냈더니 아팠던 것이 없어진 경우분명한 자세 문제 입니다.아래는 전형적인 반듯한 자세 입니다.난 자세가 이렇다 하면 가끔 일어 나서 혈액 순환만 잘 되도록 밖에 잠깐 나갔다 오면 됩니다.대체로 책상, 의자, 모니터의 높이 조절이 필요합니다.권장하는 형태가 있지만 사람마다 다를 수 있으니 본인에게 맞는 형태를 찾는 것이 제일 좋습니다.● 모니터…
  • profile_image 원리를 알면 왜? 그런 현상이 있는지 알수 있습니다.대형 언어 모델(LLM) 소형언어 모델도 원리는 같기 때문에 어쩔 수 없는 부분인것으로 보입니다.단, 궁금한것이 우리 뇌도 나도 그런가?그건 아니죠. 그런것 같은게 있기는 한데 ...아래 그림을 보면 왜? LLM이 아무것이나 우선 대답을 하게 되는지 알 수 있습니다.어떤 것이든 가장 근접한 것을 내보내게 되어 있습니다.그래서 그렇습니다. 어느 일정 수치 이하이면 내보내지 않도록 하면 되겠지만 …
  • profile_image this exceeds GitHub's file size limit of 100.00 MB프로그램 파일은 아니고 가끔 정리하는것 백업으로 올리고 있는데 너무 큰 용량으로 인한 오류가 발생 했습니다.100메가 넘는 파일 때문에 문제가 발생 했는데 삭제 후 처리 하는 방법에 대한 것이다. nothing to commit, working tree cleanEnumerating objects: 57, done.Counting objects: 100% …
  • profile_image 마크다운 작성시 편하게 이미지 넣는 방법 입니다.텍스트로 작성의 장점이 있고 VSCODE 사용에 익숙하기 때문에 마크다운을 자주 이용하는데 한가지 불편한 점이 이미지를 넣는것이었습니다.간단하게 작성할때는 이미지를 줄이거나 늘이지 않기 때문에 문제 되지 않습니다.확장 프로그램을 설치하면 되는데 paste Image 입니다.우리가 클립보드에 넣는 Ctrl + C 하고 Ctrl + V 하면 현재 마크다운 파일이 있는곳에 자동으로 이미지가 생성 됩니다…
  • profile_image 엑셀에서 A 셀의 값을 이용하여 B 셀에 규칙적인 외부 링크를 만드는 것은 다음과 같은 방법으로 할 수 있다.하이퍼링크 수식 사용하기=HYPERLINK("https://www.example.com/Cform_" & trim(A1) & ".php", "Link to " & A1)- 이 수식은 A1 셀의 값을 URL의 일부로 사용하여 B 셀에 하이퍼링크를 생성합니다.- "http://www.example.com/"는 실제 링크…