Udostępnij za pośrednictwem


Dodawanie aplikacji dołączania aplikacji i zarządzanie nimi w usłudze Azure Virtual Desktop

Dołączanie aplikacji umożliwia dynamiczne dołączanie aplikacji z pakietu aplikacji do sesji użytkownika w usłudze Azure Virtual Desktop. Aplikacje nie są instalowane lokalnie na hostach sesji ani na obrazach, co umożliwia tworzenie mniejszej liczby obrazów niestandardowych dla hostów sesji oraz zmniejszenie nakładów operacyjnych i kosztów dla organizacji. Dostarczanie aplikacji za pomocą dołączania aplikacji zapewnia również większą kontrolę nad aplikacjami, do których użytkownicy mogą uzyskiwać dostęp w sesji zdalnej.

W tym artykule pokazano, jak dodawać aplikacje i zarządzać nimi za pomocą funkcji Dołączanie aplikacji w usłudze Azure Virtual Desktop przy użyciu Azure Portal i Azure PowerShell. Nie można dodawać aplikacji dołączanych do aplikacji ani zarządzać nimi przy użyciu interfejsu wiersza polecenia platformy Azure. Przed rozpoczęciem upewnij się, że zapoznasz się z omówieniem dołączania aplikacji w usłudze Azure Virtual Desktop.

Wymagania wstępne

Aby można było używać dołączania aplikacji w usłudze Azure Virtual Desktop, potrzebne są następujące elementy:

  • Istniejąca pula hostów z hostami sesji, grupą aplikacji i obszarem roboczym.

  • Hosty sesji muszą uruchamiać obsługiwany system operacyjny klienta systemu Windows , a co najmniej jeden z nich musi być włączony. Windows Server nie jest obsługiwana.

  • Hosty sesji muszą być przyłączone do Tożsamość Microsoft Entra lub domeny Active Directory Domain Services (AD DS).

  • Udział plików SMB w tym samym regionie świadczenia usługi Azure co hosty sesji. Wszystkie hosty sesji w puli hostów muszą mieć dostęp do odczytu przy użyciu konta komputera. Ten udział plików służy do przechowywania obrazów aplikacji. Aby uzyskać więcej informacji na temat wymagań dotyczących udziału plików, zobacz Udział plików.

  • Aby użyć Azure Files, gdy hosty sesji przyłączyły się do Tożsamość Microsoft Entra, należy przypisać rolę Kontrola dostępu oparta na rolach (RBAC) czytelnika i dostępu do danych platformy Azure zarówno do usług Azure Virtual Desktop, jak i Azure Virtual Desktop ARM Provider. To przypisanie roli RBAC umożliwia hostom sesji dostęp do konta magazynu przy użyciu kluczy dostępu lub Microsoft Entra. Konto magazynu musi znajdować się w tej samej subskrypcji co maszyny wirtualne używane dla hostów sesji.

  • Aby dowiedzieć się, jak przypisać rolę RBAC platformy Azure do jednostek usługi Azure Virtual Desktop, zobacz Przypisywanie ról RBAC do jednostek usługi Azure Virtual Desktop. W przyszłej aktualizacji nie trzeba przypisywać jednostki usługi arm usługi Azure Virtual Desktop.

  • Obraz dysku MSIX lub Appx utworzony na podstawie pakietu aplikacji lub pakietu App-V przechowywanego w udziale plików. Aby uzyskać więcej informacji, zobacz Tworzenie obrazu, w którym można również pobrać wstępnie utworzony pakiet MSIX do testowania. Jeśli używasz funkcji App-V, zobacz Tworzenie zwirtualizowanych aplikacji app-v i zarządzanie nimi.

  • Aby dodać obrazy MSIX, musisz co najmniej przypisać rolę współautora wirtualizacji pulpitu na platformie Azure kontroli dostępu opartej na rolach (RBAC) w grupie zasobów. Aby przypisać użytkowników do grupy aplikacji, potrzebne są Microsoft.Authorization/roleAssignments/write również uprawnienia do grupy aplikacji. Wbudowane role RBAC, które obejmują to uprawnienie, to administrator dostępu użytkowników i właściciel.

  • Jeśli chcesz używać Azure PowerShell lokalnie, zobacz Używanie Azure PowerShell z usługą Azure Virtual Desktop, aby upewnić się, że masz zainstalowane moduły Az.DesktopVirtualization i Microsoft Graph PowerShell. Alternatywnie użyj usługi Azure Cloud Shell.

  • Musisz użyć wersji 4.2.1 lub nowszej modułu Az.DesktopVirtualization programu PowerShell, który zawiera polecenia cmdlet obsługujące dołączanie aplikacji. Moduł Az.DesktopVirtualization programu PowerShell można pobrać i zainstalować z Galeria programu PowerShell.

Ważna

  • Wszystkie pakiety aplikacji MSIX i Appx zawierają certyfikat. Odpowiadasz za upewnienie się, że certyfikaty są zaufane w twoim środowisku. Certyfikaty z podpisem własnym są obsługiwane przy użyciu odpowiedniego łańcucha zaufania.

Uwaga

Obecnie problem ma wpływ na obrazy cimFS z Windows 11 w wersji 24H2, co uniemożliwia instalowanie obrazów. Aktywnie pracujemy nad poprawką, która według szacunków będzie dostępna w czerwcu 2025 r. Obejścia dotyczą używania obrazów VHDX lub używania wersji Windows 11 wcześniejszej niż 24H2.

Dodawanie aplikacji

Aby dodać aplikację na obrazie MSIX, obrazie Appx lub pakiecie App-V do usługi Azure Virtual Desktop jako pakiet dołączania aplikacji, wybierz odpowiednią kartę dla danego scenariusza i wykonaj kroki.

Oto jak dodać obraz MSIX, obraz Appx lub pakiet App-V jako pakiet Dołączanie aplikacji przy użyciu Azure Portal:

  1. Zaloguj się do witryny Azure Portal.

  2. Na pasku wyszukiwania wpisz azure virtual desktop i wybierz odpowiedni wpis usługi, aby przejść do przeglądu usługi Azure Virtual Desktop.

  3. Wybierz pozycję Dołączanie aplikacji, a następnie wybierz pozycję + Utwórz.

  4. Na karcie Podstawy wypełnij następujące informacje:

    Parametr Opis
    Subskrypcja Wybierz subskrypcję, do którą chcesz dodać obraz MSIX, obraz Appx lub pakiet App-V z listy rozwijanej.
    Grupa zasobów Wybierz istniejącą grupę zasobów lub wybierz pozycję Utwórz nową i wprowadź nazwę.
    Pula hostów Wybierz istniejącą pulę hostów z listy rozwijanej.
    Lokalizacja Wybierz region platformy Azure dla pakietu Dołączanie aplikacji.

    Po zakończeniu tej karty wybierz pozycję Dalej.

  5. Na karcie Ścieżka obrazu wypełnij następujące informacje:

    Parametr Opis
    Ścieżka obrazu Wybierz pozycję Wybierz z konta magazynu, jeśli obraz jest przechowywany w Azure Files lub wprowadzania UNC, aby określić ścieżkę UNC. Kolejne pola zależą od wybranej opcji.
    Wybierz z konta magazynu
    Konto magazynu Wybierz konto magazynu, na które znajduje się obraz.
    Udział plików Wybierz pozycję Wybierz plik, a następnie przejdź do udziału plików i katalogu, w ramach który znajduje się obraz. Zaznacz pole obok obrazu, który chcesz dodać, na przykład MyApp.cim, a następnie wybierz pozycję Wybierz.
    Pakiet MSIX Wybierz pakiet MSIX lub Appx na obrazie.
    Wejście UNC
    UNC Wprowadź ścieżkę UNC do pliku obrazu.
    Pakiet MSIX Wybierz pakiet MSIX lub Appx na obrazie.
    Dowolna opcja
    Nazwa wyświetlana Wprowadź przyjazną nazwę aplikacji.
    Wersja Sprawdź, czy jest wyświetlany oczekiwany numer wersji.
    Typ rejestracji Wybierz typ rejestracji , którego chcesz użyć.
    Stan Wybierz stan początkowy pakietu.
    Stan sprawdzania kondycji po niepowodzeniu Wybierz stan pakietu, jeśli nie można go przeprowadzić na hoście sesji. Ten stan jest zgłaszany dla funkcji AppAttachHealthCheck dla stanu sprawdzania kondycji hosta sesji.

    Po zakończeniu tej karty wybierz pozycję Dalej.

    Porada

    Po ukończeniu tej karty możesz nadal opcjonalnie przypisywać aplikację do pul hostów, użytkowników i grup. Alternatywnie, jeśli chcesz skonfigurować przypisania oddzielnie, wybierz pozycję Przejrzyj i utwórz, a następnie przejdź do obszaru Przypisywanie pakietu dołączania aplikacji.

  6. Opcjonalnie: Na karcie Przypisania wypełnij następujące informacje:

    1. W obszarze Pula hostów wybierz pule hostów, do których chcesz przypisać aplikację.

    2. Wybierz pozycję Dodaj użytkowników lub grupy użytkowników, a następnie wyszukaj i wybierz użytkowników lub grupy, do które chcesz przypisać aplikację. Po zakończeniu wybierz pozycję Wybierz.

    3. Przejrzyj dodane przypisania, a następnie wybierz pozycję Dalej.

  7. Opcjonalnie: na karcie Tagi możesz wprowadzić dowolne potrzebne pary nazw/wartości, a następnie wybrać pozycję Przejrzyj i utwórz.

  8. Na karcie Przeglądanie i tworzenie upewnij się, że weryfikacja przebiegła pomyślnie, i przejrzyj informacje używane podczas wdrażania, a następnie wybierz pozycję Utwórz , aby dodać aplikację.

Przypisywanie pakietu dołączania aplikacji

Musisz przypisać pakiet Dołączanie aplikacji do pul hostów, a także grup i użytkowników. Wybierz odpowiednią kartę dla danego scenariusza i wykonaj kroki.

Uwaga

Konta użytkowników muszą być kontami hybrydowymi (utworzonymi w usługach AD DS i zsynchronizowanymi z Azure AD), ale grupy tego nie robią.

Poniżej przedstawiono sposób przypisywania pakietu aplikacji do pul hostów, użytkowników i grup przy użyciu Azure Portal:

Pule hostów

  1. W omówieniu usługi Azure Virtual Desktop wybierz pozycję Dołączanie aplikacji, a następnie wybierz nazwę pakietu Dołączanie aplikacji, który chcesz przypisać.

  2. W sekcji Zarządzanie wybierz pozycję Pule hostów:

  3. Wybierz pozycję + Przypisz, a następnie wybierz co najmniej jedną pulę hostów z listy rozwijanej. Upewnij się, że wszystkie hosty sesji w puli hostów muszą mieć dostęp do odczytu przy użyciu konta komputera, zgodnie z wymaganiami wstępnymi.

  4. Wybierz opcję Dodaj.

Grupy i użytkownicy

  1. W omówieniu usługi Azure Virtual Desktop wybierz pozycję Dołączanie aplikacji, a następnie wybierz nazwę pakietu Dołączanie aplikacji, który chcesz przypisać.

  2. W sekcji Zarządzanie wybierz pozycję Użytkownicy:

  3. Wybierz pozycję + Dodaj, a następnie wybierz co najmniej jedną grupę i/lub użytkowników z listy.

  4. Wybierz pozycję Wybierz.

Uwaga

Dodanie pakietu, ustawienie go jako aktywnego i przypisanie go do puli hostów, a użytkownicy automatycznie udostępnią aplikację w sesji klasycznej. Jeśli chcesz użyć usługi RemoteApp, musisz dodać aplikację do grupy aplikacji RemoteApp. Aby uzyskać więcej informacji, zobacz Publish an MSIX or Appx application with a RemoteApp application group (Publikowanie aplikacji MSIX lub Appx za pomocą grupy aplikacji RemoteApp). Nie można dodawać aplikacji MSIX ani Appx do grupy aplikacji klasycznych za pomocą dołączania aplikacji.

Zmienianie typu i stanu rejestracji

Pakietami MSIX i Appx można zarządzać, zmieniając ich typ istan rejestracji. Wybierz odpowiednią kartę dla danego scenariusza i wykonaj kroki.

Oto jak zmienić typ i stan rejestracji pakietu przy użyciu Azure Portal:

  1. W omówieniu usługi Azure Virtual Desktop wybierz pozycję Dołączanie aplikacji. Powinna zostać wyświetlona lista wszystkich istniejących pakietów w puli hostów.

  2. Wybierz nazwę pakietu, który chcesz zmienić.

    1. Aby zmienić typ rejestracji, wybierz pozycję Na żądanie lub Zarejestruj podczas logowania, a następnie wybierz pozycję Zapisz.

    2. Aby zmienić stan, wybierz pozycję Nieaktywne lub Aktywne, a następnie wybierz pozycję Zapisz.

Publikowanie aplikacji MSIX lub Appx za pomocą grupy aplikacji RemoteApp

Aplikacje MSIX i Appx można udostępnić użytkownikom, publikując je w grupie aplikacji RemoteApp. Nie musisz dodawać aplikacji do grupy aplikacji klasycznych podczas korzystania z dołączania aplikacji, ponieważ musisz tylko przypisać pakiet dołączania aplikacji. Aplikacja, którą chcesz opublikować, musi zostać przypisana do puli hostów.

Poniżej przedstawiono sposób dodawania aplikacji z pakietu dodanej w tym artykule do grupy aplikacji RemoteApp przy użyciu Azure Portal:

  1. W omówieniu usługi Azure Virtual Desktop wybierz pozycję Grupy aplikacji, a następnie wybierz grupę aplikacji RemoteApp, do którą chcesz dodać aplikację.

  2. Wybierz pozycję Aplikacje, wybierz pozycję + Dodaj. Upewnij się, że w puli hostów jest włączony co najmniej jeden host sesji, do których jest przypisana grupa aplikacji.

  3. Na karcie Podstawy wypełnij następujące informacje:

    Parametr Wartość/opis
    Źródło aplikacji Wybierz pozycję Dołączanie aplikacji z listy rozwijanej. Jeśli chcesz dodać aplikacje z menu Start lub określając ścieżkę pliku, zobacz Publikowanie aplikacji za pomocą usługi RemoteApp.
    Pakiet Wybierz pakiet dostępny dla puli hostów z listy rozwijanej. Pakiety regionalne pochodzą z dołączania aplikacji.
    Aplikacja Wybierz aplikację z listy rozwijanej.
    Identyfikator aplikacji Wprowadź unikatowy identyfikator aplikacji.
    Nazwa wyświetlana Wprowadź przyjazną nazwę aplikacji, która jest dla użytkowników.
    Opis Wprowadź opis aplikacji.

    Po zakończeniu tej karty wybierz pozycję Dalej.

  4. Na karcie Ikona wybierz pozycję Domyślne , aby użyć domyślnej ikony aplikacji, lub wybierz pozycję Ścieżka pliku , aby użyć ikony niestandardowej. W obszarze Ścieżka pliku wybierz jedną z następujących opcji:

    • Przeglądaj Azure Files, aby użyć ikony z udziału plików platformy Azure. Wybierz pozycję Wybierz konto magazynu i wybierz konto magazynu zawierające plik ikony, a następnie wybierz pozycję Wybierz plik ikony. Przejdź do udziału plików i katalogu, w ramach który znajduje się ikona, zaznacz pole wyboru obok ikony, którą chcesz dodać, na przykład MyApp.ico, a następnie wybierz pozycję Wybierz. Możesz również użyć .png pliku. W polu Indeks ikon określ numer indeksu ikony, która ma być używana. Ta liczba to zwykle 0.

    • Ścieżka pliku UNC do użycia ikony z udziału plików. W polu Ścieżka ikony wprowadź ścieżkę UNC do pliku ikony, na przykład \\MyFileShare\MyApp.ico. Możesz również użyć .png pliku. W polu Indeks ikon określ numer indeksu ikony, która ma być używana. Ta liczba to zwykle 0.

    Po ukończeniu tej karty wybierz pozycję Przejrzyj i dodaj.

  5. Na karcie Przeglądanie i dodawanie upewnij się, że weryfikacja przechodzi pomyślnie i przejrzyj informacje używane do dodawania aplikacji, a następnie wybierz pozycję Dodaj , aby dodać aplikację do grupy aplikacji RemoteApp.

Aktualizowanie istniejącego pakietu

Istniejący pakiet można zaktualizować, podając nowy obraz MSIX, obraz Appx lub pakiet App-V zawierający zaktualizowaną aplikację. Aby uzyskać więcej informacji, zobacz Nowe wersje aplikacji.

Aby zaktualizować istniejący pakiet w miejscu, wybierz odpowiednią kartę dla danego scenariusza i wykonaj kroki.

Oto jak zaktualizować istniejący pakiet przy użyciu Azure Portal:

  1. W omówieniu usługi Azure Virtual Desktop wybierz pozycję Dołączanie aplikacji. Powinna zostać wyświetlona lista wszystkich istniejących pakietów.

  2. Wybierz pakiet, który chcesz zaktualizować, a następnie z przeglądu wybierz pozycję Aktualizuj.

  3. Wprowadź informacje dotyczące zaktualizowanego pakietu:

    1. Subskrypcja i grupa zasobów są wstępnie wypełnione wartościami dla bieżącego pakietu.

    2. Wybierz pulę hostów , dla której chcesz zaktualizować pakiet.

    3. Wybierz ścieżkę obrazu z pozycji Wybierz z konta magazynu lub Wprowadź unc. Kolejne pola zależą od wybranej opcji.

      1. W obszarze Wybierz z konta magazynu wybierz konto magazynu zawierające zaktualizowany obraz. Wybierz pozycję Wybierz plik, a następnie przejdź do udziału plików i katalogu, w ramach który znajduje się obraz. Zaznacz pole obok obrazu, który chcesz dodać, na przykład MyApp.cim, a następnie wybierz pozycję Wybierz.
      2. W polu Wprowadzanie unc wprowadź ścieżkę UNC do pliku obrazu.
    4. W przypadku pakietu MSIX wybierz pakiet MSIX lub Appx z obrazu.

  4. Po ukończeniu pól wybierz pozycję Aktualizuj.

Usuwanie pakietu dołączania aplikacji

Możesz usunąć pakiet dołączania aplikacji, który nie jest już potrzebny. Nie musisz najpierw anulować przypisania pul hostów ani użytkowników i grup. Wybierz odpowiednią kartę dla danego scenariusza i wykonaj kroki.

Porada

Możesz również usunąć aplikację z pakietu MSIX opublikowanego jako aplikacja zdalna z grupy aplikacji w taki sam sposób jak inne typy aplikacji. Aby uzyskać więcej informacji, zobacz Usuwanie aplikacji.

Poniżej przedstawiono sposób usuwania pakietu dołączania aplikacji przy użyciu Azure Portal:

  1. W omówieniu usługi Azure Virtual Desktop wybierz pozycję Dołączanie aplikacji. Powinna zostać wyświetlona lista wszystkich istniejących pakietów.

  2. Zaznacz pole obok nazwy pakietu, który chcesz usunąć, a następnie wybierz pozycję Usuń. Pakiet jest również usuwany z wszystkich pul hostów, do których został przypisany.

Wyłączanie aktualizacji automatycznych

Zalecamy wyłączenie automatycznych aktualizacji dla aplikacji MSIX i Appx. Aby wyłączyć aktualizacje automatyczne, należy ustawić następujące wartości rejestru na hostach sesji:

  • Klucz: HKLM\Software\Policies\Microsoft\WindowsStore

    • Typ: DWORD
    • Nazwa: AutoDownload
    • Wartość: 2
    • Opis: Wyłącza automatyczną aktualizację sklepu Microsoft Store.
  • Klucz: HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager

    • Typ: DWORD
    • Nazwa: PreInstalledAppsEnabled
    • Wartość: 0
    • Opis: Wyłącza automatyczne pobieranie zawartości.
  • Klucz: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug

    • Typ: DWORD
    • Nazwa: ContentDeliveryAllowedOverride
    • Wartość: 2
    • Opis: Wyłącza automatyczne pobieranie zawartości.

Te wartości rejestru można ustawić przy użyciu zasady grupy lub Intune, w zależności od sposobu zarządzania hostami sesji. Można je również ustawić, uruchamiając następujące polecenia programu PowerShell jako administrator na każdym hoście sesji, ale jeśli to zrobisz, należy również ustawić je na obrazie systemu operacyjnego:

# Disable Microsoft Store automatic update
If (!(Test-Path "HKLM:\Software\Policies\Microsoft\WindowsStore")) {
    New-Item -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Force
}
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Name AutoDownload -PropertyType DWORD -Value 2 -Force

# Disable content delivery automatic download
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager")) {
    New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force
}
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name PreInstalledAppsEnabled -PropertyType DWORD -Value 0 -Force

# Disables content delivery automatic download
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug")) {
    New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Force
}
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Name ContentDeliveryAllowedOverride -PropertyType DWORD -Value 2 -Force

Następne kroki

Dowiedz się, jak publikować aplikacje z menu Start lub ścieżki pliku za pomocą usługi RemoteApp. Aby uzyskać więcej informacji, zobacz Publikowanie aplikacji.