App-V Sequencer(Microsoft Application Virtualization Sequencer)를 사용하여 자동으로 시퀀싱 환경 프로비전

적용 대상:

  • Windows 10
  • Windows 11

이전 버전의 App-V Sequencer에서는 시퀀싱 환경을 수동으로 만들어야 했습니다. Windows 10 버전 1703 New-AppVSequencerVM 부터 및 Connect-AppvSequencerVM Windows PowerShell cmdlet을 사용할 수 있으며, 가상 머신 프로비저닝을 포함하여 자동으로 시퀀싱 환경을 만듭니다.

시퀀싱 환경의 자동 VM 프로비저닝

자동 시퀀싱을 위해 VM을 프로비전하는 두 가지 옵션이 있습니다.

  1. VHD(가상 하드 디스크) 사용
  2. 기존 VM 업데이트

하나의 옵션만 선택할 수 있습니다.

참고

App-V Sequencer에서 수행하는 환경 검사 수를 줄여 클린 시퀀싱 환경을 위해 사용하지 않도록 설정하거나 해제해야 하는 앱 목록을 축소했습니다. 또한 바이러스 백신 및 기타 유사한 앱 경고를 표시하지 않았습니다.

VHD 파일을 사용하여 새 VM 프로비전

새 VM 프로비저닝에는 VHD 파일 만들기, 사용자 계정 설정, 원격 PowerShell 스크립팅 켜기 및 App-V Sequencer 설치가 포함됩니다.

VHD 파일 만들기

이 프로세스가 작동하려면 기본 운영 체제를 VHD 이미지 파일로 사용할 수 있어야 합니다. Convert-WindowsImage.ps1 명령줄 도구를 사용하는 것이 좋습니다.

Convert-WindowsImage 명령줄 도구를 사용하여 VHD 파일 만들기

  1. 관리자 권한으로 PowerShell을 열고 다음 명령을 사용하여 Convert-WindowsImage 도구를 실행합니다.

    Convert-WindowsImage -SourcePath "<path_to_iso_image>" -VHDFormat "VHD" -VHDPartitionStyle "MBR"
    

    여기서 <path_to_iso_image> 는 ISO 이미지의 전체 경로입니다.

중요

VHDPartitionStyleMBR로 지정해야 합니다. 기본값인 GPT를 사용하면 VHD 이미지에서 부팅 오류가 발생합니다.

VHD 파일을 사용하여 VM 프로비전

VHD 파일이 있으면 자동 시퀀싱을 위해 VM을 프로비전해야 합니다.

  1. 호스트 디바이스에서 일치하는 버전의 Windows ADK(평가 및 배포 키트)에서 Windows 클라이언트 및 Microsoft Application Virtualization(App-V) 자동 시퀀서 구성 요소를 설치합니다. App-V Sequencer를 설치하는 방법에 대한 자세한 내용은 App-V Sequencer 설치를 참조하세요.

  2. Hyper-V가 켜져 있는지 확인합니다. Hyper-V를 켜고 사용하는 방법에 대한 자세한 내용은 Windows Server 2016 Hyper-V를 참조하세요.

  3. 관리자 권한으로 PowerShell을 열고 다음 매개 변수를 사용하여 New-AppVSequencerVM cmdlet을 실행합니다.

    New-AppVSequencerVM -VMName "<name_of_new_vm>" -ADKPath "<path_to_adk_install_folder>" -VHDPath "<path_to_vhd_file>" -VMMemory "<vm_memory_size>" -VMSwitch "<name_of_network_switch>"
    

    이 명령은 제공된 VHD 파일을 사용하여 새 Hyper-V VM 파일을 만들고 모든 시퀀싱 및 업데이트가 시작되는 "클린" 검사점도 만듭니다.

자동 시퀀싱을 위해 기존 VM 프로비전

앱에 Microsoft SQL Server 같은 사용자 지정 필수 구성 요소가 필요한 경우 VM에 필수 구성 요소를 미리 설치한 다음 자동 시퀀싱에 해당 VM을 사용하는 것이 좋습니다. 이러한 단계를 사용하면 기존 VM에 대한 연결이 설정됩니다.

기존 VM에 연결

  • 관리자 권한으로 PowerShell을 열고 기존 VM에서 다음 명령을 실행합니다.

    • VM에서 연결 프로필의 네트워크 범주를 프라이빗으로 설정합니다.

      Get-netconnectionprofile | set-netconnectionprofile -NetworkCategory Private
      
    • 원격 데스크톱Windows 원격 관리에 대한 방화벽 규칙을 사용하도록 설정합니다.

      Enable-NetFirewallRule -DisplayGroup “Remote Desktop”
      Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”
      
    • 확인 프롬프트 없이 원격 명령을 받도록 VM을 설정합니다.

      Enable-PSRemoting –Force
      

기존 VM 프로비전

  1. 호스트 디바이스에서 일치하는 버전의 Windows ADK(평가 및 배포 키트)에서 Windows 클라이언트 및 Microsoft Application Virtualization(App-V) 자동 시퀀서 구성 요소를 설치합니다. App-V Sequencer를 설치하는 방법에 대한 자세한 내용은 App-V Sequencer 설치를 참조하세요.

  2. 관리자 권한으로 PowerShell을 열고 다음 매개 변수를 사용하여 Connect-AppvSequencerVM cmdlet을 실행합니다.

    Connect-AppvSequencerVM -VMName "<name_of_vm>"
    

    여기서 <name_of_vm> 는 Hyper-V 관리자 도구에 표시된 대로 VM의 이름입니다.

이 명령은 자동 시퀀싱을 위해 제공된 VM 이름을 사용하여 기존 Hyper-V VM에 연결합니다.

프로비저닝 로그 파일 검토

%temp%\AutoSequencer\Logs에 있는 두 가지 유형의 프로비저닝 로그 파일은 다음과 같습니다.

  • New-AppVSequencerVM-time_stamp<>.txt. "VM 세션 대기 중", "Sequencer용 설치 관리자 복사" 등과 같은 프로비저닝 활동에 대한 정보를 포함합니다.
  • Connect-AppvSequencerVM-report-time_stamp<>.txt. VM에 대한 연결에 대한 정보를 포함하여 오류가 있는지 여부를 보여 줍니다.

다음 단계

시퀀싱 환경을 프로비전한 후에는 그룹 또는 개별적으로 앱을 시퀀싱해야 합니다. 앱 시퀀싱에 대한 자세한 내용은 다음 문서를 참조하세요.

패키지를 시퀀싱한 후 App-V 클라이언트에서 게시되지 않은 패키지를 자동으로 클린 수 있습니다. 자세한 내용은 App-V 클라이언트에서 게시되지 않은 패키지 자동 클린 참조하세요.