Computer >> 컴퓨터 >  >> 시스템 >> Windows Server

그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법

Active Directory 도메인 환경에서 그룹 정책(GPO)을 활용하면 특정 사용자, 컴퓨터 또는 그룹에 네트워크 프린터를 자동으로 설치하고 연결할 수 있습니다. 사용자가 도메인 컴퓨터에 처음 로그온하는 순간 할당된 공유 프린터가 자동으로 연결되므로 관리 편의성이 크게 향상됩니다.

시나리오 개요

이번 가이드에서는 조직에 영업(Sales), IT, 경영진(Managers) 세 부서가 있고, 각 부서 사용자는 자신들의 부서별 컬러 공유 네트워크 프린터로만 문서를 출력해야 하는 상황을 가정합니다. 관리자는 부서 소속 여부에 따라 네트워크 프린터 배포를 자동화해야 합니다.

본 가이드는 Windows Server 2008에서 도입된 GPO 확장 기능인 그룹 정책 기본 설정(Group Policy Preferences, GPP)을 사용합니다. 따라서 도메인 수준이 최소 Windows Server 2008 이상이고, 클라이언트는 Windows XP SP3 이상인 AD 환경이라면 어디서든 적용할 수 있습니다.

그룹 정책으로 사용자에게 프린터 배포하기

먼저 AD에서 부서별 보안 그룹 세 개(SharedPrinter_Sales, SharedPrinter_IT, SharedPrinter_Managers)를 생성하고 해당 부서 사용자를 추가합니다. 동적 그룹을 만들어 사용자를 자동으로 추가하는 방법도 활용할 수 있습니다. 그룹은 [Active Directory 사용자 및 컴퓨터] 콘솔에서 만들거나 New-ADGroup cmdlet으로 생성할 수 있습니다:

New-ADGroup "SharedPrinter_Sales" -path 'OU=Groups,OU=Paris,DC=woshub,DC=com' -GroupScope Global –PassThru
  1. 도메인 그룹 정책 편집기(GPMC.msc)를 실행하고 새 정책 print_AutoConnect를 만든 뒤 사용자가 속한 OU에 연결합니다. 그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법 도메인 내 공유 네트워크 프린터 수가 많지 않다면(약 30~50대 이하) 하나의 GPO로 관리해도 무방합니다. 반면 도메인 구조가 복잡하고 지사 관리자에게 AD 관리 업무를 위임하는 환경이라면, AD 사이트나 OU별로 프린터 배포 정책을 분리하는 것이 좋습니다.
  2. 정책 편집 모드에서 사용자 구성(User Configuration) → 기본 설정(Preferences) → 제어판 설정(Control Panel Settings) → 프린터(Printers)로 이동합니다. 새로 만들기(New) → 공유 프린터(Shared Printer)를 선택해 새 항목을 만듭니다. 인쇄 서버 없이 IP 주소로 프린터에 직접 연결하려면 TCP/IP 프린터를 선택하세요. 그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법
  3. 작업(Action)은 업데이트(Update)로 지정합니다. [공유 경로(Shared Path)] 필드에 프린터의 UNC 주소를 입력합니다. 예: \\srv-par-print\\hpsales (여기서는 모든 프린터가 중앙 인쇄 서버 \\srv-par-print에 연결되어 있다고 가정). 이 화면에서 해당 프린터를 기본 프린터로 사용할지 여부도 함께 설정할 수 있습니다. 그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법
  4. [일반(Common)] 탭에서 로그온한 사용자 보안 컨텍스트에서 실행(Run in logged-on user's security context) 옵션을 선택합니다. 그리고 항목 수준 대상 지정(Item-level targeting) 옵션을 체크한 후 [대상 지정(Targeting)] 버튼을 클릭합니다.
  5. GPP 대상 지정을 통해 이 정책이 SharedPrinter_Sales 그룹 멤버에게만 적용되도록 설정합니다. 새 항목(New Item) → 보안 그룹(Security Group)을 선택하고 그룹 이름에 SharedPrinter_Sales를 입력합니다. 그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법 단, 이 설정은 사용자가 파일 탐색기를 통해 해당 프린터에 수동으로 연결하는 것까지 차단하지는 못합니다. 프린터 접근 자체를 제한하려면 인쇄 서버에서 프린터 보안 권한을 수정하여 특정 그룹만 인쇄할 수 있도록 허용해야 합니다.
  6. 같은 방식으로 나머지 사용자 그룹(IT, Managers)에 대한 프린터 연결 정책도 생성합니다. 그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법

참고로 프린터를 구성하는 기존 GPO 섹션인 컴퓨터 구성 → 정책 → Windows 설정 → 배포된 프린터(Deployed Printers)도 있지만, 앞서 설명한 GPP 방식보다 유연성이 떨어집니다.

GPP 기반 프린터 배포 정책이 정상적으로 적용되려면 사용자 컴퓨터에 해당 프린터 드라이버가 설치되어 있어야 합니다. 문제는 일반 사용자(비관리자)에게는 프린터 드라이버 설치 권한이 없다는 점입니다. 이 경우 Point and Print 제한(Point and Print Restrictions) 정책을 구성해야 합니다.

Point and Print 제한 정책 구성하기

모든 사용자가 문제없이 프린터에 연결되도록 하려면 Point and Print 제한 정책과 함께, 사용자가 드라이버와 프린터를 설치할 수 있는 인쇄 서버 주소 목록을 지정해야 합니다.

참고로 Microsoft는 보안상의 이유로 2016년부터 패키지 인식(package-aware)되지 않은 v3 프린터 드라이버의 설치를 제한했습니다. 관련 오류가 발생하면 '비패키지 인식 프린터 드라이버 설치 불가' 관련 문서를 확인하시기 바랍니다.

사용자 구성 정책으로 프린터를 연결하는 경우 사용자 구성 → 정책 → 관리 템플릿 → 제어판 → 프린터에서 Point and Print 제한 정책을 찾아 '사용'으로 설정하고 다음과 같이 구성합니다:

  1. 사용자가 다음 서버에만 Point and Print 연결 가능(Users can only point and print to these servers) — 사용자가 드라이버를 설치할 수 있는 인쇄 서버 목록을 지정합니다(FQDN 이름을 세미콜론으로 구분);
  2. 새 연결용 드라이버 설치 시(When installing driver for a new connection) → 경고 또는 권한 상승 프롬프트 표시 안 함(Do not show warning or elevation prompt);
  3. 기존 연결용 드라이버 설치 시(When installing driver for an existing connection) → 경고 또는 권한 상승 프롬프트 표시 안 함. 그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법

또한 같은 GPO 섹션에서 패키지 Point and Print – 승인된 서버(Package Point and Print – Approved servers) 정책을 사용으로 설정하고 신뢰할 수 있는 인쇄 서버 목록을 등록합니다.

그룹 정책(GPO)으로 Active Directory 사용자·그룹·컴퓨터에 프린터 자동 배포하는 방법

설정 완료 후 컴퓨터를 다시 시작하면, 사용자 로그온 시점에 할당된 공유 네트워크 프린터가 자동으로 설치되고 연결됩니다.

예전에는 사용자 프린터를 설치·연결하기 위해 .bat 또는 PowerShell 스크립트를 작성해 시작(Startup) GPO 스크립트로 실행하고, 그룹 정책 필터링으로 설치 대상을 지정하는 방식을 사용했습니다. 하지만 프린터 배포에는 GPP를 활용하는 편이 훨씬 간단하고 효율적입니다.