Preparare e personalizzare un'immagine VHD per Desktop virtuale Azure
Questo articolo illustra come preparare un'immagine del disco rigido virtuale master (VHD) per il caricamento in Azure, inclusa la procedura di creazione di macchine virtuali (VM) e l'installazione del software. Le istruzioni riguardano una configurazione specifica di Desktop virtuale Azure che può essere usata con processi esistenti dell'organizzazione.
Importante
È consigliabile usare un'immagine dalla raccolta di calcolo di Azure o dalla portale di Azure. Tuttavia, se è necessario usare un'immagine personalizzata, assicurarsi di non avere già installato l'agente Desktop virtuale Azure nella macchina virtuale. In questo caso, seguire le istruzioni riportate nel passaggio 1: Disinstallare tutti i programmi agente, caricatore di avvio e componente dello stack per disinstallare l'agente e tutti i componenti correlati dalla macchina virtuale o creare una nuova immagine da una macchina virtuale con l'agente disinstallato. L'uso di un'immagine personalizzata con l'agente di Desktop virtuale Azure può causare problemi con l'immagine, ad esempio bloccando la registrazione perché il token di registrazione del pool di host è scaduto, impedendo le connessioni di sessione utente.
Creazione di una macchina virtuale
Windows 10 Enterprise multisessione è disponibile nella raccolta di calcolo di Azure o nella portale di Azure. Esistono due opzioni per personalizzare questa immagine.
La prima opzione consiste nel effettuare il provisioning di una macchina virtuale (VM) in Azure seguendo le istruzioni riportate in Creare una macchina virtuale da un'immagine gestita e quindi passare a Preparazione software e installazione.
La seconda opzione consiste nel creare l'immagine in locale scaricando l'immagine, effettuando il provisioning di una macchina virtuale Hyper-V e personalizzandola in base alle proprie esigenze, illustrate nella sezione seguente.
Creazione di un'immagine locale
È possibile scaricare un'immagine seguendo le istruzioni riportate in Esportare una versione dell'immagine in un disco gestito e quindi scaricare un disco rigido virtuale Windows da Azure. Dopo aver scaricato l'immagine in un percorso locale, aprire La console di gestione di Hyper-V per creare una macchina virtuale con il disco rigido virtuale copiato. Le istruzioni seguenti sono una versione semplice, ma è possibile trovare istruzioni più dettagliate in Creare una macchina virtuale in Hyper-V.
Per creare una macchina virtuale con il disco rigido virtuale copiato:
Aprire la Creazione guidata macchina virtuale.
Nella pagina Impostazione generazione selezionare Generazione 1.
In Tipo di punto di controllo disabilitare i checkpoint deselezionando la casella di controllo.
È anche possibile eseguire questo cmdlet in PowerShell per disabilitare i checkpoint.
Set-VM -Name <VMNAME> -CheckpointType Disabled
Disco fisso
Se si crea una macchina virtuale da un disco rigido virtuale esistente, viene creato un disco dinamico per impostazione predefinita. Può essere modificato in un disco fisso selezionando Modifica disco, come illustrato nell'immagine seguente. Per istruzioni più dettagliate, vedere Preparare un disco rigido virtuale Windows o VHDX da caricare in Azure.
È anche possibile eseguire il comando di PowerShell seguente per modificare il disco in un disco fisso.
Convert-VHD –Path c:\test\MY-VM.vhdx –DestinationPath c:\test\MY-NEW-VM.vhd -VHDType Fixed
Preparazione e installazione del software
Questa sezione illustra come preparare e installare FSLogix e Windows Defender, nonché alcune opzioni di configurazione di base per le app e il Registro di sistema dell'immagine.
Se si installa Microsoft 365 Apps for enterprise e OneDrive nella macchina virtuale, passare a Installare Office in un'immagine master del disco rigido virtuale e seguire le istruzioni per installare le app. Al termine, tornare a questo articolo.
Se gli utenti devono accedere a determinate applicazioni LINEB, è consigliabile installarle dopo aver completato le istruzioni di questa sezione.
Configurare il contenitore del profilo FSLogix
Per includere il contenitore FSLogix come parte dell'immagine, seguire le istruzioni riportate in Creare un contenitore di profili per un pool di host usando una condivisione file. È possibile testare la funzionalità del contenitore FSLogix con questa guida introduttiva.
Configurare le esclusioni antivirus per FSLogix
Se Windows Defender è configurato nella macchina virtuale, assicurarsi che sia configurato per non analizzare l'intero contenuto dei file VHD e VHDX durante l'allegato. È possibile trovare un elenco di esclusioni per FSLogix in Configurare le esclusioni di file e cartelle antivirus.
Questa configurazione rimuove solo l'analisi dei file VHD e VHDX durante l'allegato, ma non influisce sull'analisi in tempo reale.
Se usi Windows Defender, puoi scoprire di più su come configurare Windows Defender per escludere determinati file dall'analisi in Configurare e convalidare le esclusioni in base all'estensione di file e al percorso della cartella.
Disabilitare gli aggiornamenti automatici
Per disabilitare gli aggiornamenti automatici tramite Criteri di gruppo locali:
- Aprire Editor Criteri di gruppo locali\Modelli amministrativi\Componenti Windows\Windows Update.
- Fare clic con il pulsante destro del mouse su Configura Aggiornamenti automatici e impostarlo su Disabilitato.
È anche possibile eseguire il comando seguente da un prompt di PowerShell con privilegi elevati per disabilitare gli aggiornamenti automatici.
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name NoAutoUpdate -PropertyType DWORD -Value 1 -Force
Specificare il layout della schermata Start per i PC Windows 10 (facoltativo)
Eseguire il comando seguente da un prompt di PowerShell con privilegi elevati per specificare un layout start per i PC Windows 10.
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" -Name SpecialRoamingOverrideAllowed -PropertyType DWORD -Value 1 -Force
Configurare il reindirizzamento del fuso orario
Il reindirizzamento del fuso orario può essere applicato a livello di Criteri di gruppo perché tutte le macchine virtuali in un pool di host fanno parte dello stesso gruppo di sicurezza.
Per reindirizzare i fusi orari:
- Nel server Active Directory aprire Console Gestione Criteri di gruppo.
- Espandere il dominio e Oggetti Criteri di gruppo.
- Fare clic con il pulsante destro del mouse sull'oggetto Criteri di gruppo creato per le impostazioni di criteri di gruppo e scegliere Modifica.
- Nell'Editor Gestione Criteri di gruppo passare a Criteri di configurazione>>computer Modelli>amministrativi Componenti di Windows Servizi>>Desktop remoto Host sessione>Desktop remoto Dispositivo e Reindirizzamento risorse.
- Abilitare l'impostazione Consenti reindirizzamento fuso orario.
È anche possibile eseguire il comando seguente da un prompt di PowerShell con privilegi elevati per reindirizzare i fusi orari:
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name fEnableTimeZoneRedirection -PropertyType DWORD -Value 1 -Force
Disabilitare Sensore memoria
Per gli host di sessione di Desktop virtuale Azure che usano Windows 10 Enterprise o Windows 10 Enterprise multisessione, è consigliabile disabilitare Storage Sense. I dischi in cui è installato il sistema operativo sono in genere di piccole dimensioni e i dati utente vengono archiviati in remoto tramite il roaming del profilo. Questo scenario comporta la convinzione che il disco sia critico su spazio libero. È possibile disabilitare Il senso di archiviazione nell'immagine usando il Registro di sistema oppure usare Criteri di gruppo o Intune per disabilitare Il senso di archiviazione dopo la distribuzione degli host di sessione.
Per il Registro di sistema, è possibile eseguire il comando seguente da un prompt di PowerShell con privilegi elevati per disabilitare Storage Sense:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy" -Name 01 -PropertyType DWORD -Value 0 -Force
Per Criteri di gruppo, configurare un oggetto Criteri di gruppo con l'impostazione Configurazione>computer Modelli>>amministrativi Sistema Senso di archiviazione Consenti senso di archiviazione> impostato su Disabilitato.
Per Intune, configurare un profilo di configurazione usando il catalogo delle impostazioni con l'impostazione Storage>Allow Storage Sense Global impostata su Blocca.
Includi supporto linguistico aggiuntivo
Questo articolo non illustra come configurare la lingua e il supporto a livello di area. Per altre informazioni, vedere gli articoli seguenti:
- Aggiungere lingue alle immagini di Windows
- Funzionalità su richiesta
- Funzionalità di lingua e area geografica su richiesta (FOD)
Altre applicazioni e configurazione del Registro di sistema
Questa sezione illustra la configurazione dell'applicazione e del sistema operativo. Tutte le configurazioni di questa sezione vengono eseguite tramite l'aggiunta, la modifica o la rimozione delle voci del Registro di sistema.
Per la raccolta dell'hub di feedback dei dati di telemetria in Windows 10 Enterprise multisessione, eseguire il comando seguente da un prompt di PowerShell con privilegi elevati:
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection" -Name AllowTelemetry -PropertyType DWORD -Value 3 -Force
Per evitare arresti anomali di Watson, eseguire il comando seguente da un prompt di PowerShell con privilegi elevati:
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\Windows Error Reporting" -Name Corporate* -Force -Verbose
Per abilitare il supporto per la risoluzione 5k, eseguire i comandi seguenti da un prompt di PowerShell con privilegi elevati. È necessario eseguire i comandi prima di poter abilitare lo stack side-by-side.
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name MaxMonitors -PropertyType DWORD -Value 4 -Force
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name MaxXResolution -PropertyType DWORD -Value 5120 -Force
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name MaxYResolution -PropertyType DWORD -Value 2880 -Force
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\rdp-sxs" -Name MaxMonitors -PropertyType DWORD -Value 4 -Force
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\rdp-sxs" -Name MaxXResolution -PropertyType DWORD -Value 5120 -Force
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\rdp-sxs" -Name MaxYResolution -PropertyType DWORD -Value 2880 -Force
Preparare l'immagine per il caricamento in Azure
Dopo aver completato la configurazione e aver installato tutte le applicazioni, seguire le istruzioni riportate in Preparare un disco rigido virtuale Windows o VHDX da caricare in Azure per preparare l'immagine.
Dopo aver preparato l'immagine per il caricamento, assicurarsi che la macchina virtuale rimanga nello stato disattivato o deallocato.
Caricare un'immagine master in un account di archiviazione in Azure
Questa sezione si applica solo quando l'immagine master è stata creata in locale.
Le istruzioni seguenti illustrano come caricare l'immagine master in un account di archiviazione di Azure. Se non si ha già un account di archiviazione di Azure, seguire le istruzioni riportate in questo articolo per crearne uno.
Convertire l'immagine di macchina virtuale (disco rigido virtuale) in Fisso, se non è già stato fatto. Se non si converte l'immagine in Fisso, non sarà possibile creare correttamente l'immagine.
Caricare il disco rigido virtuale in un contenitore BLOB nell'account di archiviazione. È possibile caricare rapidamente con lo strumento Storage Explorer. Per altre informazioni sullo strumento Storage Explorer, vedere questo articolo.
Passare quindi alla portale di Azure nel browser e cercare "Immagini". La ricerca dovrebbe portare alla pagina Crea immagine, come illustrato nello screenshot seguente:
Dopo aver creato l'immagine, verrà visualizzata una notifica simile a quella nello screenshot seguente:
Passaggi successivi
Ora che si dispone di un'immagine, è possibile creare o aggiornare i pool di host. Per altre informazioni su come creare e aggiornare i pool di host, vedere gli articoli seguenti:
- Creare un pool di host con un modello di Azure Resource Manager
- Esercitazione: Creare un pool di host con Azure Marketplace
- Creare un pool di host con PowerShell
- Creare un contenitore di profili per un pool di host usando una condivisione file
- Configurare il metodo di bilanciamento del carico di Desktop virtuale Azure
Se si è verificato un problema di connettività dopo aver preparato o personalizzato l'immagine del disco rigido virtuale, vedere la guida alla risoluzione dei problemi per assistenza.