Condividi tramite


Risolvere i problemi relativi ai modelli di immagine personalizzati in Desktop virtuale Azure

I modelli di immagine personalizzati in Desktop virtuale Azure consentono di creare facilmente un'immagine personalizzata che è possibile usare durante la distribuzione di macchine virtuali (VM) dell'host di sessione. Questo articolo consente di risolvere alcuni problemi che potrebbero verificarsi.

Risoluzione dei problemi generali durante la creazione di un'immagine

Image Builder di Azure usa Hashicorp Packer per creare immagini. Packer restituisce tutte le voci di log in un file denominato customization.log. Per impostazione predefinita, questo file si trova in un gruppo di risorse creato automaticamente da Image Builder con la convenzione IT_<ResourceGroupName>_<TemplateName>_<GUID>di denominazione . È possibile sostituire questa denominazione specificando il nome desiderato in fase di creazione del modello.

Questo gruppo di risorse include un account di archiviazione con un contenitore BLOB denominato packerlogs. Nel contenitore è una cartella denominata con un GUID in cui si trova il file di log. Le voci per gli script predefiniti usati per personalizzare l'immagine iniziano Starting AVD AIB Customization: {<Script name>}: {<Timestamp>}, per individuare eventuali errori correlati agli script.

Per altre informazioni su come interpretare i log di Azure Image Builder, vedere Risolvere i problemi relativi a Image Builder di macchine virtuali di Azure.

Importante

supporto tecnico Microsoft non gestisce i problemi per gli script creati dal cliente o gli script o i modelli copiati da un repository Microsoft e modificati. È possibile collaborare e migliorare questi strumenti nel repository GitHub, in cui è possibile aprire un problema. Per altre informazioni, vedere Perché non vengono supportati gli script dei clienti o di terze parti?

Il gruppo di risorse deve essere vuoto

Se si specifica il proprio gruppo di risorse per Azure Image Builder da usare, deve essere vuoto prima dell'avvio della compilazione dell'immagine. Ciò significa che se si vuole riutilizzare un gruppo di risorse esistente a questo scopo, è sufficiente eliminare tutte le risorse al suo interno. In alternativa, se è necessario mantenere questi elementi, è possibile specificare un altro nuovo gruppo di risorse nella scheda delle proprietà di compilazione della creazione del modello.

Script non disponibile

Se viene visualizzato il messaggio:

L'URI> della risorsa <non è disponibile. Controllare che il file esista e che Image Builder possa accedervi.

Controllare l'URI (Uniform Resource Identifier) per lo script. Deve trattarsi di una posizione disponibile pubblicamente, ad esempio GitHub o un servizio Web.

Se viene visualizzato il messaggio:

Convalida non riuscita: errore con la convalida della versione di Hyper-V (la generazione incrociata per più versioni di Hyper-V non è supportata). Il sig fornito: <ID> risorsa ha una versione> di generazione <Hyper-V diversa rispetto alla versione> dell'immagine di origine<.

Assicurarsi che la generazione dell'immagine di origine corrisponda alla generazione specificata per la definizione dell'immagine della macchina virtuale della raccolta di calcolo di Azure.

La generazione per l'immagine di origine viene visualizzata quando si seleziona l'immagine da usare. È possibile controllare la generazione della definizione dell'immagine della macchina virtuale nel portale di Azure, nell'interfaccia della riga di comando di Azure con comando di riferimento az sig image-definition list o in PowerShell usando il cmdlet Get-AzGalleryImageDefinition.

I criteri di rete PrivateLinkService non sono disabilitati per la subnet specificata

Se viene visualizzato il messaggio di errore "PrivateLinkService Network Policy is not disabled for the given subnet", è necessario disabilitare i criteri del servizio privato nella subnet. Per altre informazioni, vedere Disabilitare i criteri del servizio privato nella subnet.

Problemi di installazione o abilitazione di altre lingue nelle immagini di Windows 10

È possibile aggiungere altri linguaggi tramite modelli di immagine personalizzati, che usano il cmdlet PowerShell Install-Language. Se si verificano problemi durante l'installazione o l'abilitazione di altre lingue nelle immagini multisessione di Windows 10 Enterprise e Windows 10 Enterprise, assicurarsi che:

  • Non sia stata disabilitata l'installazione dei Language Pack tramite Criteri di gruppo nell'immagine. L'impostazione dei criteri sia disponibile nelle posizioni seguenti:

    • Configurazione computer>Modelli amministrativi>Pannello di controllo>Opzioni internazionali e della lingua>Limitare l'installazione del Language Pack e delle funzionalità di lingua

    • Configurazione utente>Modelli amministrativi>Pannello di controllo>Opzioni internazionali e della lingua>Limitare l'installazione del Language Pack e delle funzionalità di lingua

  • Gli host di sessione possono connettersi a Windows Update per scaricare le lingue e gli aggiornamenti cumulativi più recenti.

Non è possibile procedere dalla scheda dell'immagine di origine nel portale di Azure

Quando si crea un modello di immagine personalizzato nel portale di Azure, potrebbe non essere possibile procedere dalla scheda Immagine di origine se si seleziona Raccolta di calcolo di Azure come Tipo di origine. Accanto al nome della scheda viene visualizzata una X rossa. Come soluzione alternativa, selezionare Indietro per tornare alla scheda Informazioni di base e quindi selezionare Avanti per tornare alla scheda Immagine di origine . A questo punto dovrebbe essere possibile passare alla scheda successiva e accanto al nome della scheda viene visualizzato un segno di spunta verde.

Errore di autorizzazione durante l'operazione gruppi di Azure Container

I modelli di immagine personalizzati richiedono il Microsoft.ContainerInstance provider di risorse registrato nella sottoscrizione a causa della dipendenza da Image Builder di Azure. Se viene visualizzato l'errore

Il client '<GUID>' con ID oggetto '<GUID>' non dispone dell'autorizzazione per eseguire l'azione 'Microsoft.ContainerInstance/register/action' sull'ambito '/subscriptions/<id> sottoscrizione' o l'ambito non è valido.

È necessario registrare il Microsoft.ContainerInstance provider di risorse nella sottoscrizione. Dopo aver registrato il provider di risorse, ritentare l'azione. Per altre informazioni su come controllare lo stato di registrazione e su come registrarli, se necessario, vedere Provider e tipi di risorse di Azure.