Configura l'avvio della macchina virtuale alla connessione

Avviare una macchina virtuale in connessione consente di ridurre i costi consentendo agli utenti finali di accendere le macchine virtuali usate come host di sessione solo quando sono necessarie. È quindi possibile spegnere le macchine virtuali quando non sono necessarie.

Per i pool di host personali, Avvia macchina virtuale su connessione accende solo una macchina virtuale host sessione esistente già assegnata o che può essere assegnata a un utente. Per i pool di host in pool, l'opzione Avvia macchina virtuale su connessione accende una macchina virtuale host sessione solo quando non sono attivate e altre macchine virtuali vengono attivate solo quando la prima macchina virtuale raggiunge il limite di sessione.

Il tempo necessario a un utente per connettersi a una sessione remota in un host di sessione spento (deallocato) aumenta perché la macchina virtuale ha bisogno di tempo per riaccendersi, in modo analogo all'accensione di un computer fisico. Quando un utente usa l'app di app di Windows e l'app Desktop remoto per connettersi a Desktop virtuale Azure, viene detto che una macchina virtuale è accesa durante la connessione.

È possibile abilitare l'opzione Avvia macchina virtuale su Connect per gli host di sessione in Azure e Azure Localee in pool personali o in pool usando l'interfaccia della riga di comando di portale di Azure, Azure PowerShell o Azure. L'avvio della macchina virtuale al momento della connessione è configurato per ogni pool di host.

Prerequisiti

Prima di poter usare Avvia macchina virtuale su Connect, è necessario:

  • Un pool di host esistente associato a un gruppo di applicazioni e a un'area di lavoro. È possibile configurare l'opzione Avvia macchina virtuale su Connect solo nei pool di host esistenti. Non è possibile abilitarlo contemporaneamente alla creazione di un nuovo pool di host.

  • Nell'account di Azure usato per configurare Avvia macchina virtuale su connessione deve essere assegnato il ruolo di controllo degli accessi in base al ruolo di collaboratore del pool di host di Desktop Virtualization.

  • L'app app di Windows o l'app Desktop remoto installata in un dispositivo locale con un account utente assegnato a un desktop o a un'applicazione nel gruppo di applicazioni con cui è possibile eseguire il test.

  • Assicurarsi che il nome del pool di host, gli host di sessione in tale pool di host e il gruppo di risorse contengano solo caratteri ANSI.

  • Se si vuole usare Azure PowerShell o l'interfaccia della riga di comando di Azure in locale, vedere Usare l'interfaccia della riga di comando di Azure PowerShell e di Azure con Desktop virtuale Azure per assicurarsi che sia installato il modulo Az.DesktopVirtualization PowerShell o l'estensione dell'interfaccia della riga di comando di Azure desktopvirtualization. In alternativa, usa il Azure Cloud Shell.

Assegnare il ruolo di collaboratore di Desktop Virtualization Power On con il portale di Azure

Per configurare l'avvio della macchina virtuale in connessione, è necessario assegnare il ruolo di controllo degli accessi in base al ruolo del collaboratore di Desktop Virtualization Power On a un'identità gestita assegnata al pool di host o all'entità servizio Desktop virtuale Azure con la sottoscrizione di Azure nell'ambito appropriato contenente il pool di host e le macchine virtuali host sessione.

È necessario creare questa assegnazione di ruolo per tutti i pool di host e le macchine virtuali host sessione che si vuole usare con Avvia macchina virtuale al connettore. Questa assegnazione di ruolo consente a Desktop virtuale Azure di accendere le macchine virtuali, controllarne lo stato e creare report con informazioni di diagnostica per tali sottoscrizioni.

Consiglio

Le linee guida precedenti affermavano che If you assign this role at the subscription scope, and that any level lower than a subscription, such as the resource group, host pool, or VM, prevents Start VM on Connect from working properly, il che è tecnicamente errato. L'assegnazione nell'ambito della sottoscrizione è consigliata per gli ambienti di Desktop virtuale Azure con più pool di host o in cui la sottoscrizione di Azure è dedicata ai carichi di lavoro di Desktop virtuale Azure, perché la singola assegnazione di controllo degli accessi in base al ruolo nell'ambito della sottoscrizione semplifica notevolmente la gestione. Tuttavia, è possibile creare l'assegnazione di ruolo in ambiti inferiori per soddisfare i requisiti di sicurezza, purché l'ambito dell'assegnazione contenga le macchine virtuali host della sessione di destinazione.

Per informazioni su come assegnare il ruolo di collaboratore di Desktop Virtualization Power On all'entità servizio Desktop virtuale Azure, vedere Assegnare ruoli Controllo degli accessi in base al ruolo di Azure o ruoli di Microsoft Entra alle entità servizio di Desktop virtuale Azure.

Abilitare o disabilitare l'avvio della macchina virtuale al momento della connessione

Dopo aver assegnato il ruolo di collaboratore di Desktop Virtualization Power On all'entità servizio nelle sottoscrizioni pertinenti, è possibile configurare Avvia macchina virtuale al momento della connessione usando il portale di Azure, Azure PowerShell o l'interfaccia della riga di comando di Azure.

Per configurare l'avvio della macchina virtuale al momento della connessione tramite il portale di Azure:

  1. Accedere al portale di Azure.

  2. Nella barra di ricerca immettere Desktop virtuale Azure e selezionare la voce relativa al servizio corrispondente.

  3. Selezionare Pool di host, quindi selezionare il nome del pool di host in cui si desidera abilitare l'impostazione.

  4. Selezionare Proprietà.

  5. Nella sezione di configurazione, impostare Avvia macchina virtuale su Connetti su Sì per abilitarla o su No per disabilitarla.

  6. Selezionare Salva per applicare le impostazioni.

Nota

Per i pool di host in pool, Avvia macchina virtuale in connessione avvierà una macchina virtuale ogni cinque minuti al massimo. Se altri utenti tentano di accedere durante questo periodo di cinque minuti e non ci sono ancora risorse disponibili, Avvia macchina virtuale su connessione non avvierà una nuova macchina virtuale. Gli utenti che tentano di accedere riceveranno invece un messaggio di errore che indica Nessuna risorsa disponibile. Dovrebbero attendere qualche minuto e provare a connettersi di nuovo.

Risoluzione dei problemi

Se la macchina virtuale host della sessione non si accende, è necessario controllare l'integrità della macchina virtuale che si è provato ad accendere come primo passaggio. È anche possibile visualizzare i log di Desktop virtuale Azure in Log Analytics per verificare la presenza di problemi. Se ricevi un messaggio di errore, assicurati di prestare particolare attenzione al contenuto del messaggio e prendi nota del nome dell'errore come riferimento. È anche possibile usare Dati analitici del Desktop virtuale Azure per ottenere suggerimenti su come risolvere i problemi.

Nota

Connessione a un host sessione all'esterno del servizio Desktop virtuale di Azure spento, ad esempio connettendosi direttamente a una macchina virtuale tramite l'indirizzo IP o il nome, la macchina virtuale non viene avviata.

Per altre informazioni sull'avvio della macchina virtuale su Connect, vedere le domande frequenti su Avvio della macchina virtuale su Connect.