Azure Virtual Desktop에서 사용자가 애플리케이션을 사용할 수 있도록 하는 두 가지 방법이 있습니다. 즉, 전체 데스크톱의 일부 또는 RemoteApp을 사용하는 개별 애플리케이션으로 사용할 수 있습니다. 애플리케이션을 호스트 풀 및 작업 영역과 연결되고 사용자에게 할당된 애플리케이션 그룹에 추가하여 게시합니다. 애플리케이션 그룹에 대한 자세한 내용은 용어를 참조하세요.
RemoteApp 애플리케이션 그룹을 사용하면 세션 호스트에 로컬로 설치되거나 App Attach를 사용하여 동적으로 제공되는 원격으로 스트리밍하는 애플리케이션을 게시합니다. 이러한 애플리케이션은 사용자에게 Windows App 개별 애플리케이션으로 제공됩니다.
이 문서에서는 Azure Portal 및 Azure PowerShell 사용하여 RemoteApp에 로컬로 설치된 애플리케이션을 게시하는 방법을 보여 줍니다. Azure CLI를 사용하여 애플리케이션을 게시할 수 없습니다.
중요
동일한 호스트 풀에 할당된 데스크톱 애플리케이션 그룹과 RemoteApp 애플리케이션 그룹에 모두 액세스할 수 있는 사용자는 호스트 풀의 기본 애플리케이션 그룹 유형에 따라 결정되는 애플리케이션 그룹의 애플리케이션 유형에만 액세스할 수 있습니다. 자세한 내용은 풀된 호스트 풀에 대한 기본 애플리케이션 그룹 유형 동작을 참조하세요.
필수 구성 요소
RemoteApp 애플리케이션 그룹에 애플리케이션을 게시하려면 다음 항목이 필요합니다.
활성 구독이 있는 Azure 계정입니다.
세션 호스트, RemoteApp 애플리케이션 그룹 및 작업 영역이 있는 기존 호스트 풀입니다.
애플리케이션 그룹이 할당된 호스트 풀에서 하나 이상의 세션 호스트가 켜집니다.
게시하려는 애플리케이션은 애플리케이션 그룹이 할당된 호스트 풀의 세션 호스트에 설치됩니다. App Attach를 사용하는 경우 시작하기 전에 MSIX, Appx 또는 App-V 패키지를 호스트 풀에 추가하고 할당해야 합니다. 자세한 내용은 App Attach 애플리케이션 추가 및 관리를 참조하세요.
최소한 사용하는 Azure 계정에는 리소스 그룹 또는 구독에서 리소스를 만들 수 있는 데스크톱 가상화 애플리케이션 그룹 기여자 기본 제공 RBAC(역할 기반 액세스 제어) 역할이 있어야 합니다.
RemoteApp 애플리케이션 그룹에 애플리케이션 추가
RemoteApp 애플리케이션 그룹에 애플리케이션을 추가하려면 시나리오에 대한 관련 탭을 선택하고 단계를 수행합니다.
Azure Portal 사용하여 RemoteApp 애플리케이션 그룹에 애플리케이션을 추가하는 방법은 다음과 같습니다.
Azure 포털에 로그인합니다.
검색 창에서 Azure Virtual Desktop 을 입력하고 일치하는 서비스 항목을 선택합니다.
애플리케이션 그룹을 선택한 다음, 애플리케이션을 추가할 RemoteApp 애플리케이션 그룹을 선택합니다.
애플리케이션을 선택하고 + 추가를 선택합니다. 애플리케이션 그룹이 할당된 호스트 풀에서 하나 이상의 세션 호스트를 사용하도록 설정해야 합니다.
기본 탭의 애플리케이션 원본 드롭다운 목록에서 앱 연결, 시작 메뉴 또는 파일 경로를 선택합니다. 나머지 필드는 선택한 애플리케이션 원본에 따라 변경됩니다.
앱 연결의 경우 다음 정보를 완료합니다. MSIX 패키지를 호스트 풀에 이미 추가하고 할당해야 합니다.
매개 변수 값/설명 패키지 드롭다운 목록에서 호스트 풀에 사용할 수 있는 패키지를 선택합니다. 응용 프로그램 드롭다운 목록에서 애플리케이션을 선택합니다. 애플리케이션 식별자 애플리케이션에 대한 고유 식별자를 입력합니다. 표시 이름 사용자에게 친숙한 애플리케이션 이름을 입력합니다. 설명 애플리케이션에 대한 설명을 입력합니다. 시작 메뉴의 경우 다음 정보를 완료합니다.
매개 변수 값/설명 응용 프로그램 드롭다운 목록에서 애플리케이션을 선택합니다. 표시 이름 사용자에게 친숙한 애플리케이션 이름을 입력합니다. 설명 애플리케이션에 대한 설명을 입력합니다. 애플리케이션 경로 애플리케이션에 대한 파일 경로를 .exe
검토하고 필요한 경우 변경합니다.명령줄 필요 애플리케이션이 시작될 때 실행할 특정 명령을 추가해야 하는지 선택합니다. 예를 선택하면 명령줄 필드에 명령을 입력합니다. 파일 경로의 경우 다음 정보를 완료합니다.
매개 변수 값/설명 애플리케이션 경로 애플리케이션에 대한 파일의 .exe
파일 경로를 입력합니다.애플리케이션 식별자 애플리케이션에 대한 고유 식별자를 입력합니다. 표시 이름 사용자에게 표시되는 애플리케이션의 이름을 입력합니다. 설명 애플리케이션에 대한 설명을 입력합니다. 명령줄 필요 애플리케이션이 시작될 때 실행할 특정 명령을 추가해야 하는지 선택합니다. 예를 선택하면 명령줄 필드에 명령을 입력합니다.
이 탭을 완료했으면 다음을 선택합니다.
아이콘 탭에서 표시되는 옵션은 기본 탭에서 선택한 애플리케이션 원본에 따라 달라집니다. 앱 연결을 사용하면 UNC 경로를 사용할 수 있지만 시작 메뉴 및 파일 경로의 경우 로컬 경로만 사용할 수 있습니다.
앱 연결을 선택한 경우 기본값을 선택하여 애플리케이션의 기본 아이콘을 사용하거나 파일 경로를 선택하여 사용자 지정 아이콘을 사용합니다.
파일 경로에 대해 다음 옵션 중 하나를 선택합니다.
Azure Files 탐색하여 Azure 파일 공유의 아이콘을 사용합니다. 스토리지 계정 선택을 선택하고 아이콘 파일이 포함된 스토리지 계정을 선택한 다음 아이콘 파일 선택을 선택합니다. 아이콘이 있는 파일 공유 및 디렉터리로 이동하여 추가할 아이콘 옆의 상자를 검사(예
MyApp.ico
: )한 다음 선택을 선택합니다. 파일을 사용할.png
수도 있습니다. 아이콘 인덱스에서 사용하려는 아이콘의 인덱스 번호를 지정합니다. 일반적으로 0입니다.파일 공유의 아이콘을 사용하는 UNC 파일 경로입니다. 아이콘 경로에 아이콘 파일의 UNC 경로(예
\\MyFileShare\MyApp.ico
: )를 입력합니다. 파일을 사용할.png
수도 있습니다. 아이콘 인덱스에서 사용하려는 아이콘의 인덱스 번호를 지정합니다. 일반적으로 0입니다.
시작 메뉴 또는 파일 경로를 선택한 경우 아이콘 경로에 파일 또는 아이콘 파일의
.exe
로컬 경로(예C:\Program Files\MyApp\MyApp.exe
: )를 입력합니다. 아이콘 인덱스에서 사용하려는 아이콘의 인덱스 번호를 지정합니다. 일반적으로 0입니다.
이 탭을 완료한 후 검토 + 추가를 선택합니다.
검토 + 추가 탭에서 유효성 검사가 통과되었는지 확인하고 애플리케이션을 추가하는 데 사용되는 정보를 검토한 다음 추가를 선택하여 RemoteApp 애플리케이션 그룹에 애플리케이션을 추가합니다.
사용자에게 애플리케이션 할당
앱 연결을 사용하지 않는 한 애플리케이션은 사용자에게 개별적으로 할당되지 않습니다. 대신 사용자는 애플리케이션 그룹에 할당됩니다. 사용자가 애플리케이션 그룹에 할당되면 해당 그룹의 모든 애플리케이션에 액세스할 수 있습니다. 애플리케이션 그룹에 사용자를 할당하는 방법을 알아보려면 애플리케이션 그룹에 사용자 할당 또는 앱 연결 애플리케이션 추가 및 관리를 참조하세요.
Microsoft Store 애플리케이션 게시
Microsoft Store의 애플리케이션은 자주 업데이트되며 자동으로 설치되는 경우가 많습니다. Microsoft Store에서 설치된 애플리케이션의 디렉터리 경로에는 애플리케이션이 업데이트될 때마다 변경되는 버전 번호가 포함됩니다. 업데이트가 자동으로 수행되면 경로가 변경되고 더 이상 사용자가 애플리케이션을 사용할 수 없습니다. Windows shell:appsFolder
위치를 형식의 경로로 사용하여 애플리케이션을 게시할 수 있습니다. 이 경로 shell:AppsFolder\<PackageFamilyName>!<AppId>
는 버전 번호와 함께 파일 또는 디렉터리 경로를 사용하지 .exe
않습니다. 이 메서드는 애플리케이션 위치가 항상 올바른지 확인합니다.
를 사용하면 shell:appsFolder
애플리케이션 아이콘이 애플리케이션에서 자동으로 선택되지 않습니다. 애플리케이션 설치 디렉터리와 달리 변경되지 않는 경로의 각 세션 호스트에 있는 로컬 드라이브에 아이콘 파일을 제공해야 합니다.
시나리오에 대한 관련 탭을 선택하고 단계를 수행합니다.
Windows 사용자 인터페이스 및 Azure Portal 사용하여 Microsoft Store 애플리케이션을 게시하는 방법은 다음과 같습니다.
세션 호스트에서 파일 탐색기 열고 경로
shell:appsFolder
로 이동합니다.목록에서 애플리케이션을 찾아 마우스 오른쪽 단추로 클릭한 다음 바로 가기 만들기를 선택합니다.
표시되는 바로 가기 프롬프트에 대해 예를 선택하여 바탕 화면에 바로 가기를 배치합니다.
바로 가기의 속성을 보고 대상 값을 기록해 둡니다. 이 값은 애플리케이션을 게시하는 데 필요한 패키지 패밀리 이름 및 애플리케이션 ID입니다.
파일 경로에 따라 애플리케이션을 게시하기 위해 RemoteApp 애플리케이션 그룹에 애플리케이션 추가 섹션의 단계를 따릅니다. 매개 변수 애플리케이션 경로의 경우 만든 바로 가기의 대상 필드 값을 사용한 다음 아이콘 경로를 로컬 아이콘 파일로 지정합니다.
게시 Windows 샌드박스
Windows 샌드박스 격리된 애플리케이션을 안전하게 실행할 수 있는 경량 데스크톱 환경을 제공합니다. 데스크톱 또는 RemoteApp 세션에서 Azure Virtual Desktop에서 Windows 샌드박스 사용할 수 있습니다.
세션 호스트는 중첩된 가상화를 지원하는 VM(가상 머신) 크기를 사용해야 합니다. VM 시리즈가 중첩된 가상화를 지원하는지 검사 하려면 Azure의 가상 머신에 대한 크기를 참조하고 VM 시리즈에 대한 관련 문서로 이동하여 지원되는 기능 목록을 검사.
세션 호스트에 Windows 샌드박스 설치하려면 Windows 샌드박스 개요의 단계를 수행합니다. 세션 호스트를 만들 때 사용할 수 있는 사용자 지정 이미지에 Windows 샌드박스 설치하는 것이 좋습니다.
세션 호스트에 Windows 샌드박스 설치하면 데스크톱 세션에서 사용할 수 있습니다. RemoteApp으로 게시하려는 경우 RemoteApp 애플리케이션 그룹에 애플리케이션 추가 단계를 수행하고 파일 경로를
C:\Windows\System32\WindowsSandbox.exe
사용합니다.
다음 단계
RemoteApp에 연결합니다. 자세한 내용은 Windows App 시작을 선택하여 디바이스 및 앱에 연결합니다.
앱 연결 애플리케이션을 추가하고 관리하는 방법을 알아봅니다.
리소스가 사용자에게 인식 가능한 방식으로 표시되도록 피드를 사용자 지정 하는 방법에 대해 알아봅니다.
Azure Virtual Desktop에서 실행되는 애플리케이션에 문제가 발생하는 경우 App Assure는 추가 비용 없이 애플리케이션을 resolve 수 있도록 설계된 Microsoft의 서비스입니다. 자세한 내용은 App Assure를 참조하세요.