Aggiungere e gestire applicazioni collegate di app in Desktop virtuale di Azure

Il collegamento di app consente di collegare dinamicamente le applicazioni da un pacchetto dell'applicazione a una sessione utente in Desktop virtuale di Azure. Le applicazioni non vengono installate localmente sugli host di sessione o sulle immagini, consentendo di creare meno immagini personalizzate per gli host di sessione e riducendo il sovraccarico operativo e i costi per l'organizzazione. La distribuzione di applicazioni con Collegamento app consente inoltre di ottenere un maggiore controllo sulle applicazioni a cui gli utenti possono accedere in una sessione remota.

Questo articolo illustra come aggiungere e gestire le applicazioni con il collegamento di app in Desktop virtuale Azure usando il portale di Azure e Azure PowerShell. Non è possibile aggiungere o gestire applicazioni di collegamento di app utilizzando l'interfaccia della riga di comando di Azure. Prima di iniziare, assicurarsi di leggere la panoramica per il collegamento di app in Desktop virtuale Azure.

Prerequisiti

Per usare il collegamento di app in Desktop virtuale Azure, sono necessari gli elementi seguenti:

  • Un pool di host esistente con host di sessione, un gruppo di applicazioni e un'area di lavoro.

  • Gli host di sessione devono eseguire un sistema operativo client o server Windows supportato e almeno uno di essi deve essere acceso. A partire dal 14 aprile 2026, Windows Server 2022 e 2025 sono ora supportati.

  • Gli host di sessione devono essere aggiunti a Microsoft Entra ID o a un dominio di Active Directory Domain Services (AD DS).

  • Condivisione file SMB nella stessa area di Azure degli host di sessione. Tutti gli host sessione nel pool di host devono disporre dell'accesso in lettura con il proprio account computer. Questa condivisione file viene usata per archiviare le immagini dell'applicazione. Per ulteriori informazioni sui requisiti per la condivisione di file, consulta Condivisione di file.

  • Un pacchetto di collegamento di app eredita l'ambito di distribuzione dal pool di host per cui viene creato. Un pacchetto creato per un pool di host con ambito di distribuzione a livello di area geografica può essere assegnato solo a pool di host con lo stesso ambito di distribuzione nella stessa area di Azure e non può essere assegnato a pool host geografici. Non è possibile modificare l'ambito di distribuzione di un pacchetto dopo che è stato creato.

  • Per usare File di Azure quando gli host di sessione sono aggiunti a Microsoft Entra ID, è necessario assegnare il ruolo di controllo degli accessi in base al ruolo di lettura e accesso ai dati di Azure sia alle entità servizio del provider ARM di Desktop virtuale Azure che a quello del provider ARM di Desktop virtuale Azure. Questa assegnazione di ruolo RBAC consente agli ospitanti di accedere all'account di archiviazione usando i tasti di scelta o Microsoft Entra. L'account di archiviazione deve trovarsi nella stessa sottoscrizione delle macchine virtuali usate per gli host di sessione.

  • Per informazioni su come assegnare un ruolo Controllo dell'accesso in base al ruolo di Azure alle entità servizio di Desktop virtuale Azure, vedere Assegnare ruoli di controllo dell'accesso in base al ruolo alle entità servizio di Desktop virtuale Azure. In un aggiornamento futuro non sarà necessario assegnare l'entità servizio Provider ARM di Desktop virtuale Azure.

  • Un'immagine disco MSIX o Appx creata da un pacchetto dell'applicazione o da un pacchetto App-V archiviato nella condivisione file. Per altre informazioni, vedere Creare un'immagine in cui è anche possibile scaricare un pacchetto MSIX predefinito per il test. Se si usa App-V, vedere Creazione e gestione di applicazioni virtualizzate App-V.

  • Per aggiungere immagini MSIX, è necessario il ruolo di controllo degli accessi in base al ruolo di Azure Desktop Virtualization Contributor assegnato al gruppo di risorse. Per assegnare gli utenti al gruppo di applicazioni, è necessario Microsoft.Authorization/roleAssignments/write disporre anche delle autorizzazioni per il gruppo di applicazioni. I ruoli di controllo degli accessi in base al ruolo predefiniti che includono questa autorizzazione sono Accesso utenti, Amministratore e Proprietario.

  • Se si vuole usare Azure PowerShell in locale, vedere Usare Azure PowerShell con Desktop virtuale Azure per assicurarsi di avere installato i moduli Az.DesktopVirtualization e Microsoft Graph PowerShell. In alternativa, usa il Azure Cloud Shell.

  • È necessario usare la versione 4.2.1 o successiva del modulo Az.DesktopVirtualization PowerShell, che contiene i cmdlet che supportano il collegamento di app. È possibile scaricare e installare il modulo Az.DesktopVirtualization PowerShell da PowerShell Gallery.

Importante

  • Tutti i pacchetti di applicazioni MSIX e Appx includono un certificato. L'utente è responsabile di assicurarsi che i certificati siano attendibili nel proprio ambiente. I certificati autofirmati sono supportati con la catena di certificati appropriata.

Aggiungere un'applicazione

Per aggiungere un'applicazione in un'immagine MSIX, un'immagine Appx o un pacchetto App-V a Desktop virtuale Azure come pacchetto di collegamento di app, selezionare la scheda pertinente per lo scenario e seguire la procedura.

Ecco come aggiungere un'immagine MSIX, un'immagine Appx o un pacchetto App-V come pacchetto di collegamento di app usando il portale di Azure:

  1. Accedere al portale di Azure.

  2. Nella barra di ricerca digitare Desktop virtuale Azure e selezionare la voce relativa al servizio corrispondente per passare alla panoramica di Desktop virtuale Azure.

  3. Selezionare Allega app, quindi selezionare + Crea.

  4. Nella scheda Informazioni di base completare le informazioni seguenti:

    Parametro Descrizione
    Abbonamento Selezionare la sottoscrizione a cui si vuole aggiungere un'immagine MSIX, un'immagine Appx o un pacchetto App-V dall'elenco a discesa.
    Gruppo di risorse Selezionare un gruppo di risorse esistente o scegliere Crea nuovo e immettere un nome.
    Pool di host Selezionare un pool di host esistente nell'elenco a discesa.
    Posizione Selezionare l'area di Azure per il pacchetto di collegamento di app. L'ambito di distribuzione del pacchetto viene ereditato dal pool di host selezionato e per un pool di host con un ambito di distribuzione regionale, il percorso deve corrispondere all'area di Azure del pool di host.

    Al termine di questa scheda, selezionare Avanti.

  5. Nella scheda Percorso immagine , completare le seguenti informazioni:

    Parametro Descrizione
    Percorso immagine Selezionare da Seleziona dall'account di archiviazione se l'immagine è archiviata in File di Azure o UNC di input per specificare un percorso UNC. I campi successivi dipendono dall'opzione selezionata.
    Selezionare dall'account di archiviazione
    Account di archiviazione Selezionare l'account di archiviazione in cui si trova l'immagine.
    Condivisione file Seleziona Seleziona un file, quindi passa alla condivisione file e alla directory in cui si trova l'immagine. Selezionare la casella accanto all'immagine da aggiungere, ad esempio MyApp.cim, quindi selezionare Seleziona.
    Pacchetto MSIX Selezionare il pacchetto MSIX o Appx dall'immagine.
    Input UNC
    UNC Immettere il percorso UNC del file di immagine.
    Pacchetto MSIX Selezionare il pacchetto MSIX o Appx dall'immagine.
    Entrambe le opzioni
    Nome visualizzato Immettere un nome descrittivo per l'applicazione.
    Versione Verificare che venga visualizzato il numero di versione previsto.
    Tipo di registrazione Selezionare il tipo di registrazione che si desidera utilizzare.
    Stato Selezionare lo stato iniziale del pacchetto.
    Stato del controllo di integrità in caso di errore Selezionare lo stato del pacchetto se non riesce a eseguire la gestione temporanea in un host di sessione. Questo stato viene segnalato per AppAttachHealthCheck per lo stato del controllo dell'integrità dell'host della sessione.

    Al termine di questa scheda, selezionare Avanti.

    Consiglio

    Dopo aver completato questa scheda, è possibile continuare ad assegnare facoltativamente l'applicazione a pool di host, utenti e gruppi. In alternativa, se si vogliono configurare le attività separatamente, selezionare Rivedi + Crea, quindi passare ad Assegna un pacchetto di collegamento app.

  6. Facoltativo: Nella scheda Attività completare le informazioni seguenti:

    1. Per Pool di host, selezionare i pool di host a cui si desidera assegnare l'applicazione.

    2. Selezionare Aggiungi utenti o gruppi di utenti, quindi cercare e selezionare gli utenti o i gruppi a cui si vuole assegnare l'applicazione. Al termine, selezionare Seleziona.

    3. Rivedere le attività aggiunte, quindi selezionare Avanti.

  7. Facoltativo: nella scheda Tag , puoi inserire le coppie nome/valore necessarie, quindi selezionare Rivedi + Crea.

  8. Nella scheda Rivedi + Crea verificare che la convalida venga superata ed esaminare le informazioni usate durante la distribuzione, quindi selezionare Crea per aggiungere l'applicazione.

Assegnare un pacchetto di collegamento app

È necessario assegnare un pacchetto di collegamento di app ai pool di host, nonché ai gruppi e agli utenti. Seleziona la scheda pertinente per il tuo scenario e segui i passaggi.

Nota

Gli account utente devono essere ibridi (creati in Active Directory Domain Services e sincronizzati con Azure AD), ma i gruppi non lo fanno.

Ecco come assegnare un pacchetto dell'applicazione a pool di host, utenti e gruppi usando il portale di Azure:

Pool di host

  1. Nella panoramica di Desktop virtuale Azure selezionare Collegamento app, quindi selezionare il nome del pacchetto di collegamento di app che si desidera assegnare.

  2. Nella sezione Gestire selezionare Pool di host:

  3. Selezionare + Assegna, quindi selezionare uno o più pool di host dall'elenco a discesa. Assicurarsi che tutti gli host sessione nel pool di host debbano disporre dell'accesso in lettura con il proprio account computer, come indicato nei prerequisiti.
    È possibile assegnare un pacchetto solo a pool di host con lo stesso ambito di distribuzione e i pool di host con un ambito di distribuzione diverso sono disattivati nell'elenco.

  4. Selezionare Aggiungi.

Gruppi e utenti

  1. Nella panoramica di Desktop virtuale Azure selezionare Collegamento app, quindi selezionare il nome del pacchetto di collegamento di app che si desidera assegnare.

  2. Nella sezione Gestisci, seleziona Utenti:

  3. Selezionare + Aggiungi, quindi selezionare uno o più gruppi e/o utenti dall'elenco.

  4. Seleziona Seleziona.

Nota

L'aggiunta di un pacchetto, l'impostazione su attivo e l'assegnazione a un pool di host e agli utenti rende automaticamente disponibile l'applicazione in una sessione desktop. Se si vuole usare RemoteApp, è necessario aggiungere l'applicazione a un gruppo di applicazioni RemoteApp. Per altre informazioni, vedere Pubblicare un'applicazione MSIX o Appx con un gruppo di applicazioni RemoteApp. Non è possibile aggiungere applicazioni MSIX o Appx al gruppo di applicazioni desktop con Collegamento app.

Modificare il tipo e lo stato di registrazione

È possibile gestire i pacchetti MSIX e Appx modificandone il tipo e lo stato di registrazione. Seleziona la scheda pertinente per il tuo scenario e segui i passaggi.

Ecco come modificare il tipo e lo stato di registrazione di un pacchetto usando il portale di Azure:

  1. Nella panoramica di Desktop virtuale Azure selezionare Collega app. Dovrebbe essere visualizzato un elenco di tutti i pacchetti esistenti all'interno del pool di host.

  2. Selezionare il nome del pacchetto da modificare.

    1. Per modificare il tipo di registrazione, selezionare Su richiesta o Registra all'accesso, quindi selezionare Salva.

    2. Per modificare lo stato, selezionare Inattivo o Attivo, quindi selezionare Salva.

Pubblicare un'applicazione MSIX o Appx con un gruppo di applicazioni RemoteApp

È possibile rendere disponibili agli utenti le applicazioni MSIX e Appx pubblicandole con un gruppo di applicazioni RemoteApp. Non è necessario aggiungere applicazioni a un gruppo di applicazioni desktop quando si usa il collegamento di app perché è sufficiente assegnare un pacchetto di collegamento di app. L'applicazione che si vuole pubblicare deve essere assegnata a un pool di host.

Ecco come aggiungere un'applicazione dal pacchetto aggiunto in questo articolo a un gruppo di applicazioni RemoteApp usando il portale di Azure:

  1. In Panoramica di Desktop virtuale Azure selezionare Gruppi di applicazioni, quindi selezionare il gruppo di applicazioni RemoteApp a cui si vuole aggiungere un'applicazione.

  2. Selezionare Applicazioni, selezionare + Aggiungi. Assicurarsi che almeno un host di sessione sia acceso nel pool di host a cui è assegnato il gruppo di applicazioni.

  3. Nella scheda Informazioni di base completare le informazioni seguenti:

    Parametro Valore/Descrizione
    Origine applicazione Selezionare Allega app dall'elenco a discesa. Se si desidera aggiungere applicazioni dal menu Start o specificando un percorso di file, vedere Pubblicare applicazioni con RemoteApp.
    Pacchetto Selezionare un pacchetto disponibile per il pool di host dall'elenco a discesa. I pacchetti regionali provengono da App Attach.
    Applicazione Selezionare un'applicazione dall'elenco a discesa.
    Identificatore dell'applicazione Immettere un identificatore univoco per l'applicazione.
    Nome visualizzato Immettere un nome descrittivo per l'applicazione da condividere con gli utenti.
    Descrizione Immettere una descrizione per l'applicazione.

    Al termine di questa scheda, selezionare Avanti.

  4. Nella scheda Icona selezionare Predefinito per usare l'icona predefinita per l'applicazione oppure selezionare Percorso file per usare un'icona personalizzata. In Percorso file selezionare una delle opzioni seguenti:

    • Esplorare File di Azure per usare un'icona da una condivisione file di Azure. Selezionare Seleziona un account di archiviazione e selezionare l'account di archiviazione contenente il file icona, quindi selezionare Seleziona file icona. Passare alla condivisione file e alla directory in cui si trova l'icona, selezionare la casella accanto all'icona che si desidera aggiungere, ad esempio MyApp.ico, quindi selezionare Seleziona. È anche possibile usare un .png file. Per Indice icone specificare il numero di indice per l'icona da usare. Questo numero è in genere 0.

    • Percorso del file UNC per utilizzare un'icona da una condivisione file. Per Percorso icona, immettere il percorso UNC del file icona, ad esempio \\MyFileShare\MyApp.ico. È anche possibile usare un .png file. Per Indice icone specificare il numero di indice per l'icona da usare. Questo numero è in genere 0.

    Dopo aver completato questa scheda, seleziona Rivedi + Aggiungi.

  5. Nella scheda Rivedi + Aggiungi , verificare che la convalida venga superata ed esaminare le informazioni utilizzate per aggiungere l'applicazione, quindi selezionare Aggiungi per aggiungere l'applicazione al gruppo di applicazioni RemoteApp.

Aggiornare un pacchetto esistente

È possibile aggiornare un pacchetto esistente fornendo una nuova immagine MSIX, un'immagine Appx o un pacchetto App-V contenente l'applicazione aggiornata. Per ulteriori informazioni, vedere Nuove versioni delle applicazioni.

Per aggiornare un pacchetto esistente sul posto, selezionare la scheda pertinente per lo scenario e seguire la procedura.

Ecco come aggiornare un pacchetto esistente usando il portale di Azure:

  1. Nella panoramica di Desktop virtuale Azure selezionare Collega app. Dovrebbe essere visualizzato un elenco di tutti i pacchetti esistenti.

  2. Selezionare il pacchetto da aggiornare, quindi nella panoramica selezionare Aggiorna.

  3. Immettere le informazioni per il pacchetto aggiornato:

    1. La sottoscrizione e il gruppo di risorse vengono prepopolati con i valori per il pacchetto corrente.

    2. Selezionare il pool di host per cui si desidera aggiornare il pacchetto.

    3. Selezionare il percorso dell'immagine da Seleziona dall'account di archiviazione o dall'UNC di input. I campi successivi dipendono dall'opzione selezionata.

      1. In Seleziona dall'account di archiviazione selezionare l'account di archiviazione contenente l'immagine aggiornata. Seleziona Seleziona un file, quindi passa alla condivisione file e alla directory in cui si trova l'immagine. Selezionare la casella accanto all'immagine da aggiungere, ad esempio MyApp.cim, quindi selezionare Seleziona.
      2. Per Input UNC, immettere il percorso UNC per il file di immagine.
    4. Per il pacchetto MSIX selezionare il pacchetto MSIX o Appx dall'immagine.

  4. Dopo aver completato i campi, seleziona Aggiorna.

Rimuovere un'app Allega pacchetto

È possibile rimuovere un pacchetto di allegati di app non più necessario. Non è necessario annullare l'assegnazione dei pool di host, degli utenti e dei gruppi. Seleziona la scheda pertinente per il tuo scenario e segui i passaggi.

Consiglio

È anche possibile rimuovere un'applicazione in un pacchetto MSIX pubblicato come RemoteApp da un gruppo di applicazioni allo stesso modo di altri tipi di applicazione. Per ulteriori informazioni, vedere Rimuovere applicazioni.

Ecco come rimuovere un pacchetto di collegamento di app usando il portale di Azure:

  1. Nella panoramica di Desktop virtuale Azure selezionare Collega app. Dovrebbe essere visualizzato un elenco di tutti i pacchetti esistenti.

  2. Selezionare la casella accanto al nome del pacchetto da rimuovere e quindi selezionare Rimuovi. Il pacchetto viene rimosso anche da tutti i pool di host a cui è assegnato.

Disabilitare gli aggiornamenti automatici

È consigliabile disabilitare gli aggiornamenti automatici per le applicazioni MSIX e Appx. Per disabilitare gli aggiornamenti automatici, è necessario impostare i seguenti valori del Registro di sistema negli host di sessione:

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

    • Tipo: DWORD
    • Nome: AutoDownload
    • Valore: 2
    • Descrizione: disabilita l'aggiornamento automatico di Microsoft Store.
  • Chiave: HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager

    • Tipo: DWORD
    • Nome: PreInstalledAppsEnabled
    • Valore: 0
    • Descrizione: disabilita il download automatico della distribuzione del contenuto.
  • Chiave: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug

    • Tipo: DWORD
    • Nome: ContentDeliveryAllowedOverride
    • Valore: 2
    • Descrizione: disabilita il download automatico della distribuzione del contenuto.

È possibile impostare questi valori del Registro di sistema usando i Criteri di gruppo o Intune, a seconda di come vengono gestiti gli host della sessione. È anche possibile impostarli eseguendo i comandi di PowerShell seguenti come amministratore in ogni host di sessione, ma in questo caso è necessario impostarli anche nell'immagine del sistema operativo:

# 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

Passaggi successivi

Informazioni su come pubblicare applicazioni dal menu Start o da un percorso file con RemoteApp. Per ulteriori informazioni, consulta Pubblicare applicazioni.