| 버전 | 1.0 |
|---|---|
| 발행자 | Matthew Shea |
| 출시일 | 2016. 8. 19. |
| 추가 된 날짜 | 2016. 8. 19. |
| OS 요구 사항 | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| 요구 사항 | .NET Framework version 3.5 or later |
| 총 다운로드 | 12 |
| 가격 | Free |
기술
SetDefaultPrinter는 Windows 기본 프린터를 설정하는 작은 유틸리티입니다. 그러나 사용자가 제어판에서 프린터 목록을 찾도록 하는 대신 프린터 목록과 선택 버튼이 있는 간단한 대화 상자를 제공합니다.
나는 당시에 하고 있던 데스크탑 컴퓨터 배포의 일부로 이 유틸리티를 작성했습니다. 저는 1인 IT 부서였기 때문에 사용자의 아기 돌보기를 줄이는 것은 좋은 일이었습니다. 그리고 직시하자면, 일부 사용자는 다른 사용자보다 훨씬 더 많은 베이비시터를 필요로 합니다. 우리는 약 50명과 10대의 프린터를 가지고 있었고 프로젝트 초기에 문제를 발견했습니다. 로밍 사용자가 컴퓨터에 처음 로그인할 때 기본 프린터가 항상 일관적이지 않다는 것이었습니다. 그리고 어떤 경우에는 프린터가 기본값으로 설정되어 있지 않아 많은 프로그램이 맞고 던지는 오류가 발생했습니다.
롤아웃 후, 그리고 다른 컴퓨터를 사용할 때마다 사용자는 맹목적으로 문서(때로는 개인 정보에 민감한 문서)를 인쇄한 다음 그 문서가 어떤 프린터로 가는지 몰랐다는 것을 깨달았습니다. 일부 사용자는 컴퓨터에 대한 지식이 거의 없었기 때문에 기본 프린터를 스스로 선택할 수 있도록 하는 쉽고 일관된 방법을 찾아야 했습니다.
어떤 방식으로든 SetDefaultPrinter를 사용할 수 있습니다. 기본 Windows 사용자 로그인 스크립트에서 실행되도록 만들었습니다. 그래서 사용자가 처음으로 컴퓨터에 로그인할 때마다 대화 상자가 팝업되어 강제로 선택하도록 했습니다. .\Netlogon 폴더에 저장하고 거기에서 직접 실행할 수 있을 만큼 충분히 작습니다. 또한 바탕 화면에 대한 바로 가기를 만들고 시작 메뉴에 "고정"하여 사용자가 필요할 때마다 실행할 수 있도록 했습니다.
SetDefaultPrinter에는 설치 프로그램이 없고 ZIP 파일만 있습니다. 단일 EXE 파일로 구성되며 Microsoft .Net Framework만 필요합니다. .Net 3.5가 있는 Windows 7 시스템에서 개발되었으며 꽤 오랜 시간 동안 최신 버전과의 순방향 호환이 가능할 것이라고 확신하지만 이전 버전과의 역호환성은 확실하지 않습니다.
Windows XP, 7, 8, Server 2003 및 Server 2008에서 SetDefaultPrinter를 성공적으로 사용했지만 의도하지 않은 결과가 없는지 확인하려면 환경에서 테스트해야 합니다.
향후 개선될 가능성: - 프린터를 선택하는 명령줄 스위치 - 기본 선택 시간 초과 - 보이지 않는 작업 - Windows 트레이 애플릿으로 실행하는 옵션.