반응형
Win7에서 Win10으로 바뀌면서
프린터 제어하는 화면이 불편하게 바뀌었습니다.
그래서 저는
실행창(Win+R) -> control printers
'장치 및 프린터' 에서 제어를 하는 편인데요
기본 프린터를 바꾸기 위해서
장치 및 프린터 화면에 들어가서 해당 프린터 마우스 우클릭 -> 기본 프린터로 지정을 해야하는데
배치파일로 한번의 클릭으로 바꿀 수 있게 만들어 보았습니다.
메모장을 열어 해당 코드를 적으시고
저장 혹은 다른 이름으로 저장할 때 파일확장자를 배치 파일이나 파워쉘 파일에 맞게 저장
배치 파일 | 파워쉘 파일 |
.bat | .ps1 |
▶ 배치파일로만 변경
wmic printer where "Name='<PrinterName>'" call setdefaultprinter
<PrinterName>에 기본 프린터로 변경되고자 하는 프린터 이름을 넣고
원하는 파일명.bat으로 저장 후 .bat 파일 실행
문제점 : USB로 공유된 프린터는 변경이 안됨
▶ 배치파일 + 파워쉘
$printerName = "<PrinterName>"
$printer = Get-WmiObject -Query "SELECT * FROM Win32_Printer WHERE Name = '$printerName'"
$printer.SetDefaultPrinter()
<PrinterName>에 기본 프린터로 변경되고자 하는 프린터 이름을 넣고
원하는 파워쉘파일명.ps1으로 저장
PowerShell.exe -ExecutionPolicy Bypass -File "파워쉘파일명.ps1"
원하는 파일명.bat으로 저장 후 .bat 파일 실행
문제점 : USB로 공유된 프린터는 변경이 안됨
▶ 배치파일 + 파워쉘 (공유된 프린터도 변경 되는 방법)
(New-Object -ComObject WScript.Network).SetDefaultPrinter('\\Hostname\printername')
Hostname에 공유 받은 Hostname, printername에 프린터 이름 넣고
원하는 파워쉘파일명.ps1으로 저장
PowerShell.exe -ExecutionPolicy Bypass -File "파워쉘파일명.ps1"
원하는 파일명.bat으로 저장 후 .bat 파일 실행
Copyright ⓒ. JaePPy All rights reserved.
usopp1004@naver.com
반응형
'끄적끄적' 카테고리의 다른 글
[WIN11] 태블릿 화면 노트북 2번째 화면(세컨드스크린)으로 사용하기 (0) | 2024.02.03 |
---|---|
[VSCode] VSCode와 Cmder 연결 (0) | 2024.02.02 |
[VSCode] 한글버전 <-> 영어버전 왔다리 갔다리 하기 (0) | 2024.02.01 |
[무료e북대여] 꽤 괜찮은 전자책 평생 대여하기 소상공인 지식배움터 (0) | 2024.01.29 |
[Win11] 기본 프린터 변경 (두 가지 방법, 완전 간단!) (0) | 2023.12.24 |