Microsoft AZ-140: Applicazioni ed esperienza dell'utente finale — Guida allo studio
Fa parte della Microsoft Azure Virtual Desktop Specialty AZ-140 — Guida allo studio. Esercitati con risposte verificate nel centro esami Microsoft, oppure fai test cronometrati su ExamRoll.io.
Panoramica
Le applicazioni e l’esperienza dell’utente finale in Azure Virtual Desktop (AVD) si concentrano su come pacchettizzare, pubblicare, autorizzare e ottimizzare app e desktop su client eterogenei, mantenendo al contempo un’esperienza prevedibile e sicura. Fornire sessioni affidabili e a bassa latenza richiede una progettazione attenta dei gruppi di applicazioni, della distribuzione dinamica delle applicazioni (MSIX app attach), delle policy di reindirizzamento e delle ottimizzazioni multimediali, oltre a un approccio operativo al monitoraggio e alla risoluzione dei problemi che sia scalabile.
Modelli di Distribuzione delle Applicazioni e Progettazione delle Autorizzazioni
AVD pubblica le risorse tramite gruppi di applicazioni associati a un pool di host. Esistono due tipi:
- Gruppo di applicazioni desktop: fornisce un desktop completo. Un gruppo desktop viene creato automaticamente per ogni pool di host.
- Gruppo di applicazioni RemoteApp: fornisce singole applicazioni. È possibile creare più gruppi RemoteApp per ogni pool di host.
Pubblicazione di RemoteApp e rilevamento del menu Start:
- Quando si aggiunge una RemoteApp, il centro di amministrazione interroga un host di sessione per enumerare le app installate dai collegamenti del menu Start. Questo rilevamento presuppone che l’app sia installata in modo identico su tutti gli host (stesso percorso e stessa architettura). In caso contrario, specificare un percorso completo e una directory di lavoro.
- Per MSIX app attach, le voci pubblicate corrispondono alle app del pacchetto; assicurarsi che il pacchetto sia disponibile su tutti gli host su cui gli utenti possono accedere.
Registrazione del workspace:
- Ogni gruppo di applicazioni deve essere registrato in un solo workspace.
- I workspace e i loro gruppi di applicazioni devono risiedere nella stessa posizione dei metadati di AVD. Gli utenti si sottoscrivono a un workspace con il client Windows, altri client di piattaforma o il client web; le risorse assegnate vengono aggregate nel feed dell’utente.
Scelta tra desktop completo e RemoteApp:
- Scegliere il desktop completo quando gli utenti necessitano di flussi di lavoro multi-applicazione, accesso alla shell o rilevamento dinamico delle app, oppure quando l’interoperabilità tra le app è complessa.
- Scegliere RemoteApp quando è necessario il principio del privilegio minimo, un’esposizione limitata delle risorse, un avvio più rapido delle app e un minore impatto sulle risorse di sessione.
- Evitare di assegnare agli stessi utenti sia il gruppo desktop che i gruppi RemoteApp dello stesso pool per ridurre al minimo la confusione e potenziali sessioni duplicate.
- Se è necessario presentare esperienze OS diverse (ad esempio, Windows 11 vs Windows 10), effettuare il provisioning di pool di host separati; non è possibile assegnare un gruppo di applicazioni desktop di Windows 11 da un pool di host di Windows 10.
Autorizzazioni e RBAC:
- Assegnare gli utenti tramite gruppi Azure AD ai gruppi di applicazioni per una gestione scalabile del ciclo di vita. Mantenere le assegnazioni allineate ai ruoli aziendali e ai pacchetti di applicazioni.
- Per le operazioni con privilegi minimi, utilizzare i ruoli predefiniti (ad esempio, Desktop Virtualization Session Host Operator per un pool di host). L’aggiunta di VM esistenti a un pool di host richiede la generazione di una chiave di registrazione.
- Un gruppo di applicazioni può essere registrato in un solo workspace; progettare i workspace per business unit, area geografica o ambiente (sviluppo/test/produzione).
Pacchettizzazione e Distribuzione delle Applicazioni
MSIX app attach (distribuzione dinamica delle applicazioni):
- Pacchetti: Convertire MSIX in VHD/VHDX/CIM. Archiviare i pacchetti su uno storage SMB ad alta disponibilità (Azure Files, Azure NetApp Files) con autenticazione basata su AD e bassa latenza verso gli host di sessione.
- Staging: Monta l’immagine del pacchetto sull’host di sessione (azione per-host). Eseguito al momento del logon, on-demand o pre-caricato durante la manutenzione per ridurre il tempo di accesso.
- Registrazione: La registrazione per utente integra l’app nel profilo dell’utente senza modificare l’immagine di base. La deregistrazione al logoff esegue una pulizia completa.
- Separazione dell’immagine: Mantenere la golden image minimale (OS, agenti, framework come .NET, M365 Apps se necessario). Distribuire le app tramite MSIX app attach o strumenti tradizionali per evitare la proliferazione delle immagini e ridurre il rischio legato agli aggiornamenti.
Applicazioni tradizionali Win32 e line-of-business (LOB):
- Utilizzare la distribuzione di software aziendale (Configuration Manager, scripting o image baking) quando le app non sono adatte per MSIX (driver a livello kernel, servizi di sistema, integrazioni COM profonde).
- Mantenere i percorsi coerenti su tutti gli host. Se si utilizza RemoteApp, assicurarsi che i percorsi dei file binari siano stabili e accessibili agli utenti standard.
App del Microsoft Store:
- Microsoft Store for Business è stato ritirato; utilizzare MSIX, winget o l’integrazione con lo store di Intune dove supportato.
- Il supporto di Intune per Windows multi-sessione è limitato; preferire MSIX app attach, ConfigMgr o l’installazione basata su immagine per i pool di host multi-sessione.
Microsoft 365 Apps e profili:
- Per Windows multi-sessione, installare M365 Apps con l’attivazione di computer condivisi e abilitare FSLogix per il roaming dei profili e dei contenitori di Office.
Gestione e replica delle immagini:
- Utilizzare Azure Compute Gallery per il versioning delle immagini e la replica regionale per posizionare le immagini vicino ai pool di host e mantenere le baseline di OS/app coerenti tra le diverse aree geografiche.
Security hardening:
- Per limitare gli utenti alle sole app pubblicate quando si utilizza RemoteApp, implementare le regole di AppLocker. Ciò impedisce l’avvio di eseguibili arbitrari (ad esempio, dalle finestre di dialogo “Salva con nome”).
Media, Dispositivi ed Esperienza Client
Ottimizzazione di Teams, WebRTC e reindirizzamento multimediale:
- L’ottimizzazione di Teams per AVD scarica l’audio/video sul client tramite WebRTC, riducendo l’uso della CPU sull’host di sessione e migliorando la qualità della chiamata. Assicurarsi che sull’host siano presenti build di Teams supportate e che sugli endpoint siano installati client AVD supportati. Verificare che il banner “AVD optimized” appaia nella sezione Informazioni di Teams.
- Il reindirizzamento multimediale (MMR) per i browser scarica la decodifica e il rendering dei video HTML5 sul client. Richiede il servizio di reindirizzamento AVD sull’host e un’estensione del browser supportata sul client.
- Per la qualità delle chiamate, garantire la connettività UDP ai servizi AVD e Teams, configurare QoS/DSCP per i media in tempo reale e utilizzare Teams Call Analytics/CQD per l’analisi.
Policy di reindirizzamento dei dispositivi e delle risorse:
- Configurare tramite le proprietà RDP del pool di host o GPO:
- Stampanti: reindirizzamento Easy Print o utilizzo di Universal Print per una stampa gestita a livello aziendale e cloud-first.
- Unità e appunti: limitare per mitigare l’esfiltrazione di dati; consentire gli appunti di solo testo quando necessario.
- USB e smart card: abilitare solo per scenari convalidati ed endpoint conformi. Il reindirizzamento USB è supportato sul client Windows; i client web e mobile presentano limitazioni.
- Dispositivi di acquisizione audio e video: abilitare per scenari voce/video con l’ottimizzazione di Teams.
Esempio di configurazione delle proprietà RDP del pool di host:
drivestoredirect:s:;
redirectclipboard:i:0;
redirectprinters:i:1;
redirectsmartcards:i:1;
redirectcomports:i:0;
usbdevicestoredirect:s:;
audiocapturemode:i:1;
videoplaybackmode:i:1
Client RDP e strategia di aggiornamento:
- Client: il client desktop di Windows (MSRDC) offre l’esperienza più ricca; macOS, iOS/iPadOS, Android e il client web garantiscono un’ampia portata con differenze nelle funzionalità (ad esempio, USB limitato su sistemi non Windows, supporto multi-monitor ridotto su web/mobile).
- Mantenere i client aggiornati per ricevere gli aggiornamenti di codec, reindirizzamento e ottimizzazione di Teams. Utilizzare un rollout a cerchi (pilota, esteso) e imporre versioni minime dei client tramite policy. Dove si utilizzano thin client, allineare gli aggiornamenti del firmware e del client AVD.
Accessibilità, schermi e ottimizzazione visiva:
- Accessibilità: sfruttare le funzionalità di Accessibilità di Windows all’interno della sessione; il contrasto elevato e la lente di ingrandimento funzionano bene su RDP.
- Schermi: sono supportati il multi-monitor e l’alta risoluzione (high-DPI); bilanciare la risoluzione e il numero di monitor con i budget di GPU/CPU. Evitare frame rate ultra-elevati su WAN con larghezza di banda limitata.
- Codec e grafica: utilizzare AVC/H.264 per la WAN, considerare AVC444 per un rendering del testo migliore su desktop con molto movimento, a costo di una maggiore larghezza di banda. Ottimizzare il limite del frame rate e abilitare la codifica hardware dove disponibile. Disabilitare animazioni non necessarie e app in background sull’immagine per migliorare la reattività percepita.
- La protezione dalla cattura dello schermo può essere abilitata per applicazioni o desktop sensibili.
Operazioni e risoluzione dei problemi per l’esperienza dell’utente finale
Prontezza e connettività:
- Prima di aggiungere il dominio ad Azure AD DS, aggiornare il DNS della rete virtuale con i controller di dominio gestiti per garantire la corretta risoluzione dei nomi e l’autenticazione Kerberos.
- Misurare la latenza utente-region con l’Azure Virtual Desktop Experience Estimator e selezionare le region di conseguenza.
- Per le VM esistenti, generare una chiave di registrazione dell’host pool prima di installare gli agent AVD per aggiungerle al pool.
Profili e archiviazione:
- Utilizzare i contenitori di profilo e di Office di FSLogix per offrire sessioni coerenti tra gli host. Per popolazioni di utenti molto numerose o carichi di lavoro sensibili agli IOPS, Azure NetApp Files offre la latenza più bassa e il throughput più elevato. Configurare l’impostazione Profili FSLogix sugli host di sessione e convalidare le autorizzazioni NTFS/SMB.
Sicurezza e igiene della piattaforma:
- Installare l’antimalware tramite l’estensione VM Microsoft Antimalware ed eseguire l’onboarding degli host in Microsoft Defender for Endpoint nell’immagine di base o tramite script di primo avvio, in modo che tutti gli host appena distribuiti si registrino in modo coerente.
- Se i metadati della licenza della VM non sono corretti dopo la distribuzione, aggiornarli con PowerShell (ad esempio,
Update-AzVm) per applicare il tipo di licenza Windows corretto. - Utilizzare la funzione Start VM on connect per l’ottimizzazione dei costi; assegnare il ruolo personalizzato necessario al service principal di Azure Virtual Desktop.
Problemi di avvio delle applicazioni:
- Convalidare la presenza dell’app su tutti gli host di sessione, la coerenza dei percorsi, la correttezza della bitness e i framework di dipendenza.
- Per MSIX app attach, verificare la latenza dello storage, le firme dei pacchetti e che lo staging e la registrazione siano stati completati. Esaminare i log dell’Agente AVD e di FSLogix.
- Controllare gli eventi di AppLocker per eventuali rifiuti (denial) se gli utenti segnalano che “non succede nulla” all’avvio.
- Assicurarsi che i gruppi di applicazioni siano correttamente associati a un’area di lavoro (workspace) nella stessa posizione dei metadati e che le assegnazioni dei gruppi di utenti siano state propagate.
Sessioni disconnesse e stabilità della sessione:
- Rivedere i limiti di inattività (idle) e di sessione nelle proprietà RDP e nelle GPO; assicurarsi che il Keep-Alive sia configurato in modo appropriato.
- Confermare che l’UDP sia consentito; RDP Shortpath e UDP forniscono percorsi più resilienti per i flussi multimediali e grafici.
- Analizzare lo stato di salute e la capacità dell’host di sessione: CPU ready, pressione sulla RAM, page fault, latenza dello storage e throughput della NIC. Abilitare la modalità di drain solo durante la manutenzione.
Triage rapido durante la sessione:
- Dalla sessione dell’utente, eseguire Performance Monitor con i contatori RemoteFX Graphics Frames Skipped/Second per determinare se i cali di frame sono indotti dal server, dalla rete o dal client.
- Esaminare i log del Visualizzatore Eventi (Event Viewer): RemoteDesktopServices-RdpCoreTS, TerminalServices-LocalSessionManager e i log dell’agente AVD in C:\ProgramData\Microsoft\RDInfra e \RDAgent.
- Utilizzare Azure Monitor for AVD Insights per correlare le fasi di connessione, il brokering e lo stato di salute degli host.
Scenario pratico di un problema
Microsoft implementa Azure Virtual Desktop per fornire strumenti di produttività e ingegneria a una forza lavoro globale con dispositivi eterogenei. Vengono segnalate una qualità incostante delle chiamate Teams, occasionali fallimenti nell’avvio di una RemoteApp per un visualizzatore CAD e preoccupazioni per la fuga di dati (data leakage) a causa della redirezione delle unità.
Selezionare le region e convalidare la latenza
- Utilizzare l’Azure Virtual Desktop Experience Estimator dalle principali aree geografiche degli utenti verso le region candidate e scegliere le region dell’host pool con la latenza misurata più bassa.
- Perché: Riduce al minimo il ritardo di round-trip per la grafica e i contenuti multimediali, migliorando la reattività e la stabilità delle chiamate.
Standardizzare le immagini e la distribuzione dinamica delle app
- Creare un’immagine minima di Windows 11 Enterprise multi-sessione con gli agent AVD, FSLogix, l’onboarding di Defender for Endpoint e le App M365 (attivazione condivisa). Pubblicarla tramite Azure Compute Gallery e replicarla nelle region richieste.
- Impacchettare il visualizzatore CAD come MSIX, dove possibile, e distribuirlo tramite MSIX app attach da Azure NetApp Files.
- Perché: La separazione delle immagini riduce il churn degli aggiornamenti; la gallery garantisce versioni coerenti e disponibili a livello regionale; ANF fornisce un I/O a bassa latenza per l’app attach.
Rafforzare i diritti (entitlement) e la redirezione
- Pubblicare il visualizzatore CAD e Office come RemoteApp da un gruppo di applicazioni RemoteApp. Assegnare gli utenti tramite gruppi Azure AD e registrare il gruppo di applicazioni in un’area di lavoro (workspace) nella stessa region dei metadati.
- Impostare le proprietà RDP dell’host pool per disabilitare la redirezione delle unità e degli appunti, ad eccezione del testo; abilitare le stampanti tramite Easy Print; consentire le smart card.
- Perché: Il principio del privilegio minimo riduce il rischio e la superficie di attacco; la redirezione controllata mitiga l’esfiltrazione dei dati.
Ottimizzare i contenuti multimediali e i browser
- Abilitare l’ottimizzazione di Teams e convalidare lo stato ottimizzato sui client. Implementare la redirezione multimediale per Edge con il servizio e l’estensione richiesti.
- Configurare QoS/DSCP per i flussi multimediali in tempo reale e confermare che il traffico UDP in uscita (egress) sia consentito dai client e dagli host di sessione.
- Perché: L’offload dei contenuti multimediali sugli endpoint riduce l’utilizzo della CPU dell’host di sessione e migliora la qualità A/V in condizioni di variabilità della rete.
Scalare e profilare le prestazioni
- Archiviare i profili FSLogix su Azure NetApp Files con le autorizzazioni SMB multichannel e NTFS appropriate. Implementare l’autoscale e la funzione Start VM on connect; assegnare il ruolo personalizzato richiesto al service principal di Azure Virtual Desktop.
- Perché: ANF offre gli IOPS più alti e la latenza più bassa su larga scala; l’autoscale e la funzione SVOC (Start VM On Connect) riducono i costi mantenendo un’esperienza utente coerente.
Risolvere i problemi di avvio e stabilità
- In caso di fallimento delle RemoteApp, verificare lo staging/registrazione di MSIX app attach e rivedere i log di AppLocker per eventuali rifiuti (denial); confermare la disponibilità coerente del pacchetto su tutti gli host.
- Per le prestazioni dello schermo, utilizzare i contatori PerfMon RemoteFX Frames Skipped/Second per isolare problemi a livello di server, rete o client. Verificare che nessun host di sessione si trovi inaspettatamente in modalità di drain.
- Perché: La telemetria mirata riduce il tempo medio di risoluzione (MTTR) ed evita ricostruzioni dell’immagine alla cieca.
Mantenere l’aggiornamento di client e piattaforma
- Eseguire il rollout dei client AVD per Windows e macOS in anelli (ring), imponendo una versione minima del client. Aggiornare gli host di sessione con versioni di immagine convalidate dalla gallery. Distribuire l’antimalware come estensione VM.
- Perché: I client aggiornati contengono correzioni di codec, ottimizzazione e sicurezza; i rollout controllati riducono il rischio di regressione mantenendo la parità di esperienza.
← Operazioni · Tutti i domini · Sicurezza →
Esercitati su queste domande → · Pratica cronometrata su ExamRoll.io →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
Supera l'esame →