Azure Virtual Desktop에서 RemoteApp을 사용하여 애플리케이션 게시

Azure Virtual Desktop에서 사용자가 애플리케이션을 사용할 수 있도록 하는 두 가지 방법이 있습니다. 전체 데스크톱의 일부로 또는 RemoteApp을 사용하는 개별 애플리케이션으로 사용할 수 있습니다. 호스트 풀 및 작업 영역과 연결되고 사용자에게 할당된 애플리케이션 그룹에 애플리케이션을 추가하여 게시합니다. 애플리케이션 그룹에 대한 자세한 내용은 용어를 참조하세요.

다음 시나리오에서 애플리케이션을 게시합니다.

  • RemoteApp 애플리케이션 그룹의 경우 세션 호스트에 로컬로 설치되거나 앱 연결MSIX 앱 연결을 사용하여 동적으로 전달되고 지원되는 원격 데스크톱 클라이언트 중 하나에서 개별 애플리케이션으로 사용자에게 제공되는 원격으로 스트리밍하는 애플리케이션을 게시합니다.

  • 데스크톱 애플리케이션 그룹의 경우, 전체 데스크톱 및 MSIX 앱 연결을 사용하여 MSIX 패키지의 모든 애플리케이션만 게시해 데스크톱 세션의 사용자 시작 메뉴에 표시할 수 있습니다. 앱 연결을 사용하는 경우 애플리케이션은 데스크톱 애플리케이션 그룹에 추가되지 않습니다.

이 문서에서는 Azure Portal 및 Azure PowerShell을 사용하여 RemoteApp에 로컬로 설치된 애플리케이션을 게시하는 방법을 보여 줍니다. Azure CLI를 사용하여 애플리케이션을 게시할 수 없습니다.

필수 조건

RemoteApp 애플리케이션 그룹에 애플리케이션을 게시하려면 다음 항목이 필요합니다.

RemoteApp 애플리케이션 그룹에 애플리케이션 추가

RemoteApp 애플리케이션 그룹에 애플리케이션을 추가하려면 시나리오에 대한 관련 탭을 선택하고 단계를 따릅니다.

Azure Portal을 사용하여 RemoteApp 애플리케이션 그룹에 애플리케이션을 추가하는 방법은 다음과 같습니다.

  1. Azure Portal에 로그인합니다.

  2. 검색 창에서 Azure Virtual Desktop을 입력하고 일치하는 서비스 항목을 선택합니다.

  3. 애플리케이션 그룹을 선택한다음, 애플리케이션을 추가할 RemoteApp 애플리케이션 그룹을 선택합니다.

  4. 애플리케이션을 선택하고 + 추가를 선택합니다. 애플리케이션 그룹이 할당된 호스트 풀에서 하나 이상의 세션 호스트를 사용하도록 설정해야 합니다.

  5. 기본 탭의 애플리케이션 원본 드롭다운 목록에서 앱 연결, 시작 메뉴 또는 파일 경로를 선택합니다. 선택한 애플리케이션 원본에 따라 나머지 필드가 변경됩니다.

    • 앱 연결의 경우 다음 정보를 완료합니다. MSIX 패키지는 이미 추가된 상태여야 하며 호스트 풀에 할당되어야 합니다.

      매개 변수 값/설명
      Package(패키지) 드롭다운 목록에서 호스트 풀에 사용할 수 있는 패키지를 선택합니다. 지역 패키지는 앱 연결에서, 호스트 풀 패키지는 MSIX 앱 연결에서 제공됩니다.
      애플리케이션 드롭다운 목록에서 애플리케이션을 선택합니다.
      애플리케이션 식별자 애플리케이션에 대한 고유 식별자 입력
      표시 이름 사용자에게 친숙한 애플리케이션 이름을 입력합니다.
      설명 애플리케이션에 대한 설명을 입력합니다.
    • 시작 메뉴의 경우 다음 정보를 입력합니다.

      매개 변수 값/설명
      애플리케이션 드롭다운 목록에서 애플리케이션을 선택합니다.
      표시 이름 사용자에게 친숙한 애플리케이션 이름을 입력합니다.
      설명 애플리케이션에 대한 설명을 입력합니다.
      Application path 애플리케이션의 .exe 파일 경로를 검토하고 필요한 경우 변경합니다.
      명령줄 필요 애플리케이션이 시작될 때 실행할 특정 명령을 추가해야 하는지 선택합니다. 를 선택한 경우 명령줄 필드에 명령을 입력합니다.
    • 파일 경로의 경우 다음 정보를 입력합니다.

      매개 변수 값/설명
      Application path 애플리케이션의 .exe 파일에 대한 파일 경로를 입력합니다.
      애플리케이션 식별자 애플리케이션에 대한 고유 식별자 입력
      표시 이름 사용자에게 표시되는 친숙한 애플리케이션 이름을 입력합니다.
      설명 애플리케이션에 대한 설명을 입력합니다.
      명령줄 필요 애플리케이션이 시작될 때 실행할 특정 명령을 추가해야 하는지 선택합니다. 를 선택한 경우 명령줄 필드에 명령을 입력합니다.

    이 탭을 완료했으면 다음을 선택합니다.

  6. 아이콘 탭에서 표시되는 옵션은 기본 탭에서 선택한 애플리케이션 원본에 따라 달라집니다. 앱 연결을 사용하면 UNC 경로를 사용할 수 있지만 시작 메뉴파일 경로의 경우 로컬 경로만 사용할 수 있습니다.

    • 앱 연결을 선택한 경우 기본값을 선택하여 애플리케이션의 기본 아이콘을 사용하거나 파일 경로를 선택하여 사용자 지정 아이콘을 사용합니다.

      파일 경로의 경우, 다음 옵션 중 하나를 선택합니다.

      • Azure 파일 공유의 아이콘을 사용하려면 Azure Files를 찾아봅니다. 스토리지 계정 선택을 선택하고 아이콘 파일이 포함된 스토리지 계정을 선택한 다음, 아이콘 파일 선택을 선택합니다. 아이콘이 있는 파일 공유 및 디렉터리로 이동하고 추가하려는 아이콘 옆의 확인란을 선택합니다. 예를 들어 MyApp.ico를 선택한 다음 선택을 선택합니다. .png 파일을 사용할 수도 있습니다. 아이콘 인덱스의 경우, 사용하려는 아이콘의 인덱스 번호를 지정합니다. 일반적으로 0입니다.

      • 파일 공유의 아이콘을 사용하는 UNC 파일 경로입니다. 아이콘 경로의 경우, 아이콘 파일의 UNC 경로를 입력합니다(예: \\MyFileShare\MyApp.ico). .png 파일을 사용할 수도 있습니다. 아이콘 인덱스의 경우, 사용하려는 아이콘의 인덱스 번호를 지정합니다. 일반적으로 0입니다.

    • 시작 메뉴 또는 파일 경로를 선택한 경우 아이콘 경로에 대해 .exe 파일 또는 아이콘 파일의 로컬 경로를 입력합니다.(예: C:\Program Files\MyApp\MyApp.exe) 아이콘 인덱스의 경우, 사용하려는 아이콘의 인덱스 번호를 지정합니다. 일반적으로 0입니다.

    이 탭을 완료했으면 검토 + 추가를 선택합니다.

  7. 검토 + 추가 탭에서 유효성 검사가 통과되었는지 확인하고 애플리케이션을 추가하는 데 사용되는 정보를 검토한 다음, 추가를 선택하여 애플리케이션을 RemoteApp 애플리케이션 그룹에 추가합니다.

사용자에게 애플리케이션 할당

앱 연결을 사용하지 않는 한 애플리케이션은 사용자에게 개별적으로 할당되지 않습니다. 대신 사용자는 애플리케이션 그룹에 할당됩니다. 사용자가 애플리케이션 그룹에 할당되면 해당 그룹의 모든 애플리케이션에 액세스할 수 있습니다. 애플리케이션 그룹에 사용자를 할당하는 방법을 알아보려면 애플리케이션 그룹에 사용자 할당 또는 앱 연결 애플리케이션 추가 및 관리를 참조하세요.

Microsoft Store 애플리케이션 게시

Microsoft Store의 애플리케이션은 자주 업데이트되며 자동으로 설치되는 경우가 많습니다. Microsoft Store에서 설치된 애플리케이션의 디렉터리 경로에는 애플리케이션이 업데이트될 때마다 변경되는 버전 번호가 포함됩니다. 업데이트가 자동으로 수행되면 경로가 변경되고 사용자가 애플리케이션을 더 이상 사용할 수 없습니다. 버전 번호와 함께 .exe 파일 또는 디렉터리 경로를 사용하지 않는 shell:AppsFolder\<PackageFamilyName>!<AppId> 형식의 Windows shell:appsFolder 위치를 사용하여 애플리케이션을 게시할 수 있습니다. 이 메서드는 애플리케이션 위치가 항상 올바른지 확인합니다.

shell:appsFolder를 사용하면, 애플리케이션 아이콘이 애플리케이션에서 자동으로 선택되지 않습니다. 애플리케이션 설치 디렉터리와 달리 변경되지 않는 경로에서 각 세션 호스트의 로컬 드라이브에 아이콘 파일을 제공해야 합니다.

시나리오에 대한 관련 탭을 선택하고 단계를 따릅니다.

Windows 사용자 인터페이스 및 Azure Portal을 사용하여 Microsoft Store 애플리케이션을 게시하는 방법은 다음과 같습니다.

  1. 세션 호스트에서 파일 탐색기를 열고 shell:appsFolder 경로로 이동합니다.

  2. 목록에서 애플리케이션을 찾아 마우스 오른쪽 단추로 클릭한 다음 바로 가기 만들기를 선택합니다.

  3. 표시되는 바로 가기 프롬프트에 대해 를 선택하여 바탕 화면에 바로 가기를 배치합니다.

  4. 바로 가기의 속성을 보고 대상 값을 기록해 둡니다. 이 값은 애플리케이션을 게시하는 데 필요한 패키지 패밀리 이름 및 애플리케이션 ID입니다.

  5. 파일 경로를 기반으로 애플리케이션을 게시하기 위해 RemoteApp 애플리케이션 그룹에 애플리케이션 추가 섹션의 단계를 따릅니다. 매개 변수 애플리케이션 경로의 경우, 만든 바로 가기의 대상 필드 값을 사용한 다음 아이콘 경로를 로컬 아이콘 파일로 지정합니다.

Windows 샌드박스 게시

Windows 샌드박스는 애플리케이션을 독립적으로 안전하게 실행할 수 있는 가벼운 데스크톱 환경을 제공합니다. 데스크톱 또는 RemoteApp 세션에서 Azure Virtual Desktop으로 Windows 샌드박스를 사용할 수 있습니다.

세션 호스트는 중첩된 가상화를 지원하는 VM(가상 머신) 크기를 사용해야 합니다. VM 시리즈가 중첩된 가상화를 지원하는지 확인하려면 Azure의 가상 머신에 대한 크기를 참조하고 VM 시리즈의 관련 문서로 이동하여 지원되는 기능 목록을 확인합니다.

  1. 세션 호스트에 Windows 샌드박스를 설치하려면 Windows 샌드박스 개요의 단계를 따릅니다. 세션 호스트를 만들 때 사용할 수 있는 사용자 지정 이미지에 Windows 샌드박스를 설치하는 것이 좋습니다.

  2. 세션 호스트에 Windows 샌드박스를 설치하면 데스크톱 세션에서 사용할 수 있습니다. RemoteApp으로 게시하려면 다음 단계에 따라 RemoteApp 애플리케이션 그룹에 애플리케이션을 추가하고 파일 경로(C:\Windows\System32\WindowsSandbox.exe)를 사용합니다.

다음 단계

  • 앱 연결 애플리케이션을 추가하고 관리하는 방법을 알아봅니다.

  • 리소스가 사용자에게 인식 가능한 방식으로 표시되도록 피드를 사용자 지정하는 방법에 대해 알아봅니다.

  • Azure Virtual Desktop에서 실행되는 애플리케이션에 문제가 발생하는 경우 App Assure는 추가 비용 없이 해결할 수 있도록 설계된 Microsoft의 서비스입니다. 자세한 내용은 App Assure를 참조하세요.