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

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

경영진의 결정에 따라 회사 내 모든 PC에 동일한 슬라이드쇼 화면 보호기를 설정해야 했습니다. 슬라이드쇼에 사용되는 이미지는 기업 디자인을 반영하고, 정보 보안 관련 일반 규칙이나 유용한 팁, 참고 자료 등을 함께 담아야 했습니다. 처음에는 *.scr 형식의 자체 화면 보호기를 개발하는 방안을 검토했지만, 별도의 소프트웨어가 필요하고 유연성과 관리 편의성이 떨어져 채택하지 않았습니다. 그 결과 Active Directory 도메인 환경에서 GPO(그룹 정책)를 통해 이미지를 배포하고 화면 보호기를 중앙에서 관리하는 방식으로 문제를 해결했습니다.

참고로 이 회사는 지원되는 모든 Windows 버전(Windows 7, 8.1, 10)을 클라이언트 OS로 사용하고 있으므로, 어떤 OS 버전에서든 작동하는 범용 솔루션이 필요했습니다.

Windows 7부터는 특정 폴더의 이미지를 슬라이드쇼로 표시하는 기능을 제공하지만, 이러한 설정은 GPO로 직접 관리할 수 없습니다. 따라서 우회적인 해결 방법이 필요했습니다.

슬라이드쇼 이미지용 네트워크 공유 폴더 만들기

먼저 네트워크상의 서버에 슬라이드쇼 원본 이미지를 저장할 공유 폴더를 생성합니다. 해당 폴더에는 도메인 사용자 그룹(Domain Users)에게 파일 읽기 권한을 부여합니다. 예를 들어 이 글의 예제에서 UNC 경로는 \\srv1\Install\Img이며, 여기에 이미지를 미리 복사해 둡니다.

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

그룹 정책으로 예약된 작업 구성하기

다음으로 클라이언트를 네트워크 공유 폴더에 연결하고 화면 보호기 이미지를 각 컴퓨터의 로컬 디스크 C:\Screen 폴더로 복사하는 스크립트 파일 copy_screens.bat을 만듭니다. 스크립트 코드는 아래와 같습니다.

net use s: \\fsrv1\Install\Img
mkdir C:\Screen
del /Q C:\Screen\*.*
xcopy S:\*.* C:\Screen

이 스크립트를 도메인 컨트롤러의 SYSVOL 폴더(C:\Windows\SYSVOL\sysvol\contoso.com\scripts)에 복사합니다. 이후 그룹 정책 편집기에서 새 정책을 생성하거나 기존 정책을 편집합니다. 여기서는 설명을 위해 한 번 실행되는 예약 작업(Task Scheduler)으로 복사 작업을 수행하며, 슬라이드 이미지를 갱신해야 할 때 이 작업을 다시 실행하면 됩니다.

팁: 시작 스크립트(Startup Script)로 파일을 복사할 수도 있습니다. 다만 이 경우 원본 폴더의 파일 변경 여부를 확인하도록 스크립트를 수정하는 것이 좋습니다.

그룹 정책 관리 편집기에서 사용자 구성 > 기본 설정 > 제어판 설정 > 예약된 작업(Scheduled Tasks)으로 이동하여 새 작업(New → Scheduled Task at Least Windows 7)을 다음 매개변수로 생성합니다.

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

  • 작업 이름(Task Name): CopyScreen
  • 동작(Action): Update
  • 작업 실행 계정: %LogonDomain%\%LogonUser%

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

트리거 탭에서 새 트리거(New Trigger → On a Schedule → One Time)를 추가합니다.

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

동작(Action) 탭에서는 다음 스크립트를 실행하도록 지정합니다: \\contoso.com\SYSVOL\contoso.com\scripts\copy_screens.bat

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

작업 설정을 저장하고, 해당 정책을 사용자가 속한 OU에 할당합니다.

기준 PC에서 화면 보호기 설정하기

이제 기준(reference) 컴퓨터에서 화면 보호기가 C:\Screen 폴더의 이미지를 슬라이드쇼로 사용하도록 구성합니다. 이 컴퓨터의 레지스트리 설정을 GPO를 통해 모든 PC에 배포하게 됩니다.

참고: 기준 컴퓨터에 C:\Screen 폴더가 반드시 존재해야 합니다.

Windows 10에서는 시작 → 설정 → 개인 설정 → 잠금 화면으로 이동한 후, 아래로 스크롤하여 화면 보호기 설정(Screen Saver Settings)을 찾습니다. 화면 보호기 종류로 '사진(Photos)'을 선택하고 설정(Settings)을 클릭합니다. GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

C:\Screen 경로를 지정하고 임의 순서로 사진 섞기(Shuffle Pictures)에 체크한 뒤 변경 사항을 저장합니다.

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

그다음 아래 레지스트리 분기를 .reg 파일로 내보내 도메인 컨트롤러(GPO를 편집하는 컴퓨터)로 가져옵니다. GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

HKEY_CURRENT_USER\Software\Microsoft\Windows Photo Viewer\Slideshow\Screensaver

중요: 이미지 폴더 경로는 Base64로 인코딩된 EncryptedPIDL 매개변수에 저장되므로 수동으로 수정할 수 없습니다. 또한 Windows가 이 값의 줄바꿈을 올바르게 처리하지 못하므로, 메모장에서 .reg 파일을 직접 편집하여 EncryptedPIDL 값이 한 줄로 이어지도록 만들어야 합니다. GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

.reg 파일을 저장한 후 GPO를 편집할 컴퓨터로 가져옵니다(import).

화면 보호기 관리용 GPO 구성

정책을 열고 사용자 구성 → 기본 설정 → Windows 설정 → 레지스트리(Registry)로 이동합니다. 새 항목을 만들 때 New → Registry Wizard → Next를 선택합니다.

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

HKEY_CURRENT_USER → Software → Microsoft → Windows Photo Viewer → Slideshow → Screensaver로 이동하여 다음 키를 체크하고 마침(Finish)을 클릭합니다.

  1. EncryptedPIDL
  2. Shuffle
  3. Speed

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

이어서 사용자 구성 → 정책 → 관리 템플릿 → 제어판 → 개인 설정(Personalization)으로 이동합니다. 특정 화면 보호기 강제 적용(Force specific screen saver) 정책을 사용으로 설정하고 값을 PhotoScreensaver.scr로 지정합니다. 기본적으로 PhotoScreensaver.scr은 C:\Users\Public\Pictures\Sample Pictures 폴더를 이미지 소스로 사용합니다.

GPO를 활용해 사내 모든 PC에 슬라이드쇼 화면 보호기 배포하는 방법

팁: 개인 설정 섹션에서 다음 정책들도 함께 사용하도록 설정할 수 있습니다.

  • 화면 보호기 사용(Enable Screen Saver)
  • 암호로 화면 보호기 보호(Password Protect Screen) — 잠금 화면을 암호로 보호합니다.
  • 화면 보호기 시간 제한(Screen Saver timeout) — 화면 보호기가 자동으로 시작되기까지의 대기 시간(초)입니다.

모든 설정이 끝났으면 그룹 정책 관리 콘솔을 닫고, 클라이언트에서 gpupdate /force 명령으로 정책을 갱신합니다. 이후 지정된 시간 초과가 지나면 도메인에 가입된 모든 컴퓨터에서 c:\Screen 폴더의 이미지를 사용하는 통합 기업용 슬라이드쇼 화면 보호기가 자동으로 시작됩니다.