본문 바로가기
카테고리 없음

Powershell로 프린터 관리

by kogoza 2020. 9. 9.
반응형

VBScript 대신 PowerShell로 프린터를 관리하십니까? 때때로 컴퓨터에 특정 프린터를 추가하고 제거해야합니다. 예를 들어 클라이언트 배포 중 또는 사용자가 로그온 할 때. 이 게시물에서는 PowerShell로 프린터를 관리하는 방법을 다룹니다.

다음 PowerShell 명령은 PowerShell 버전 4 이상에서 지원됩니다.

로컬 프린터 (프린트 서버없이) 설치는 다음 단계로 구성됩니다.

  1. 시스템의 드라이버 저장소에 프린터 드라이버 추가
  2. 드라이버 저장소에서 프린터 드라이버 설치
  3. 프린터와 통신 할 프린터 포트 추가
  4. 마지막으로 프린터 추가

드라이버 저장소에 프린터 드라이버 추가

프린터 드라이버를 설치하기 전에 프린터 드라이버를 시스템의 드라이버 저장소로 가져와야합니다.

이것은 내장 된 Windows "pnputil"유틸리티를 사용하여 수행 할 수 있습니다.

다음 코드는 지정된 경로의 모든 드라이버를 driverstore에 추가합니다.

Get-ChildItem %PathToYourDriverFolder% -Filter *.inf -Recurse | % {pnputil.exe /a $_.FullName}

드라이버 저장소에서 프린터 드라이버 설치

이 단계는 매우 간단합니다. 설치하려는 프린터 드라이버의 이름 만 알고 있으면됩니다. 예 : "HP Universal Printing PCL 6".

힌트 : 드라이버 이름을 얻으려면 * .inf 파일의 "[문자열]"섹션을 확인하십시오.

Add-PrinterDriver -Name %DriverName% -Verbose

프린터와 통신 할 프린터 포트 추가

모범 사례로 프린터 IP 주소 또는 호스트 이름을 포트 이름으로 사용하는 것이 좋습니다.

Add-PrinterPort -Name %NameForYourPort% -PrinterHostAddress %PrinterIpAddress% -Verbose

프린터 추가

마지막으로 생성 된 포트 및 드라이버와 지정된 이름으로 프린터를 추가합니다.

Add-Printer -PortName %NameForYourPort% -Name %PrinterName% -DriverName %DriverName%

프린트 서버에서 프린터 설치

프린트 서버에서 프린터를 설치하는 것은 매우 간단합니다. 프린트 서버의 호스트 이름 또는 IP 주소와 프린터의 공유 이름 만 있으면됩니다.

Add-Printer -ConnectionName \\%PrintServer%\%PrinterSharedName%

기본 프린터 설정

기본 프린터를 설정하려면 프린터가 제품에 이미 설치되어 있어야합니다.

$wsObject = New-Object -COM WScript.Network $wsObject.SetDefaultPrinter(%PrinterName%)

Windows 10은 기본적으로 마지막으로 선택한 프린터를 기본으로 사용합니다.

영구 기본 프린터를 지정해야하는 경우 다음 레지스트리 키를 사용하여이 기능을 비활성화 할 수 있습니다.

Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows NT\CurrentVersi

반응형

댓글