본문 바로가기

OS/Windows

Windows - BGInfo로 VM 관리 자동화하기: 설치, 설정, 활용법

728x90

1. Hyper-V 템플릿화를 시작하며

Hyper-V로 다수의 Windows Server를 관리하려면 표준화된 VM 템플릿을 만들어서 사용해야 효율적입니다.
템플릿화를 진행하면서 각 VM이 생성 후에도 고유 정보를 확인할 수 있도록 고민 끝에 BGInfo를 활용하게 되었습니다.

 

 

Windows - Hyper-V VHDX 템플릿으로 VM 생성 및 관리하는 방법

Hyper-V를 사용하면서 동일한 환경을 가진 가상 머신(VM)을 여러 개 생성해야 하는 경우가 많습니다.이럴 때 VHDX 템플릿을 활용하면 효율적으로 운영체제를 초기화하고 네트워크 설정까지 간단히

samso.tistory.com

 

  1. Windows Server 2022 설치
    • 최신 업데이트 적용
    • 기본 서비스 및 네트워크 설정 완료
  2. 템플릿 최적화
    • 불필요한 서비스 비활성화
    • 방화벽 설정 등
    • 기본 유틸리티 설치 (Chrome, notepad++ 등)
  3. 자동화 설정
    • BGInfo를 통해 VM 배포 후 시스템 정보를 즉시 확인할 수 있도록 설정
    • 작업 스케줄러를 이용해 주기적으로 시스템 정보가 업데이트되도록 구성

2. BGInfo란?

BGInfo는 Windows 시스템 정보를 바탕화면에 표시하는 무료 도구입니다.

특히 Hyper-V 템플릿 및 VM 관리 환경에서 유용하며, 아래와 같은 정보를 즉시 확인할 수 있습니다

  • IP 주소, 호스트 이름
  • 운영 체제 버전, CPU, RAM 상태
  • 디스크 사용량, 네트워크 구성

주요 장점

  • 템플릿 VM 배포 후 각 VM의 고유 정보 확인 가능
  • 시스템 상태를 시각적으로 제공해 관리 효율성 증대
  • 작업 스케줄러와 결합해 정보 갱신 자동화

3. BGInfo 설치 및 설정

  1. BGInfo 다운로드
  2. 표시할 정보 설정
    • BGInfo 실행 후, 표시할 항목(예: IP 주소, OS 버전)을 선택
    • 정보 위치를 우측 상단으로 드래그하여 배치
  3. 설정 저장
    • 최종적으로 설정을 .bgi 파일로 저장
      C:\Tools\BGInfo.bgi
       
  4. 정보 자동 갱신 설정
    • 작업 스케줄러에서 5분 간격으로 BGInfo를 실행하도록 구성 (간격은 상황에 맞게 조절)

4. 작업 스케줄러로 자동화

Windows Server 2022 템플릿에서 BGInfo가 주기적으로 실행되도록 설정했습니다.

작업 스케줄러 구성

  1. 새 작업 생성
    • "로그온 시" 실행 및 "5분마다 반복" 트리거 추가
  2. 동작 설정
    • BGInfo 실행 명령어
      BGInfo64.exe "C:\Tools\BGInfo.bgi" /timer:0 /nolicprompt /silent
  3. 권한 설정
    • "가장 높은 권한으로 실행" 옵션 활성화

VM 배포 후 사용자가 로그인하거나 시간이 지나면 BGInfo가 자동으로 최신 정보를 바탕화면에 표시합니다.


5. BGInfo 실행 옵션 요약

옵션 설명
/silent UI 없이 백그라운드에서 실행
/timer:0 대기 없이 즉시 실행
/nolicprompt 라이선스 동의 팝업 생략
/log 실행 로그를 파일로 저장
/csv 시스템 정보를 CSV 파일로 저장
/popup 정보를 배경화면이 아닌 팝업창으로 표시

 


6. 템플릿 최적화와 BGInfo 활용

  1. Hyper-V 템플릿에 BGInfo 포함
    • BGInfo를 설치한 후, 템플릿에 기본적으로 포함
    • 작업 스케줄러 설정까지 완료한 템플릿을 저장하여 배포
  2. VM 배포 후 정보 자동 갱신
    • 각 VM이 생성되면서 자동으로 고유 정보를 바탕화면에 표시
    • 중복된 배경화면 문제가 발생하지 않도록 작업 스케줄러에서 주기적으로 BGInfo를 실행
  3. 관리 효율성 증가
    • VM 관리자가 추가적인 명령 실행 없이 시스템 정보를 확인
    • 특히 네트워크 환경(예: IP 충돌, 호스트 이름 중복) 점검에 효과적

7. BGInfo 활용의 문제 해결

  1. 중복 정보 표시 문제
    • 정보 위치를 변경했는데 기존 정보가 사라지지 않는 경우
      • "Background" 설정에서 배경화면을 초기화
        BGInfo.exe /background
  2. 배경화면 업데이트 문제
    • 슬라이드쇼나 동적 배경화면 사용 시 정보가 덮어쓰이지 않는 경우
      • 작업 스케줄러로 주기적 실행 설정
  3. 템플릿화에서 Sysprep과의 연계
    • Sysprep 실행 후에도 작업 스케줄러가 정상적으로 동작하도록 .bgi 파일 경로 및 작업 설정 확인
728x90
반응형