Condividi tramite


PowerShell per Desktop virtuale Azure (versione classica)

Importante

Questo contenuto si applica ad Azure Virtual Desktop (versione classica), che non supporta gli oggetti di Azure Virtual Desktop gestiti da Azure Resource Manager. Se stai cercando di gestire gli oggetti di Azure Virtual Desktop di Azure Resource Manager, vedi questo articolo.

Usare questo articolo per risolvere gli errori e i problemi relativi all'uso di PowerShell con Desktop virtuale Azure. Per altre informazioni su PowerShell per Servizi Desktop remoto, vedere Azure Virtual Desktop PowerShell.

Inviare commenti e suggerimenti

Visita la Azure Virtual Desktop Tech Community per discutere del servizio Azure Virtual Desktop con il team del prodotto e gli attivi membri della community.

Comandi di PowerShell usati durante la configurazione di Desktop virtuale Azure

Questa sezione elenca i comandi di PowerShell usati in genere durante la configurazione di Desktop virtuale Azure e fornisce modi per risolvere i problemi che possono verificarsi durante l'uso.

Errore: Add-RdsAppGroupUser comando - L'attributo UserPrincipalName specificato è già assegnato a un gruppo di app RemoteApp nel pool di host specificato

Add-RdsAppGroupUser -TenantName <TenantName> -HostPoolName <HostPoolName> -AppGroupName 'Desktop Application Group' -UserPrincipalName <UserName>

Causa: Il nome utente usato è già stato assegnato a un gruppo di applicazioni di un tipo diverso. Gli utenti non possono essere assegnati sia a un desktop remoto che a un gruppo di applicazioni RemoteApp nello stesso pool di host di sessione.

Correzione: Se l'utente richiede sia RemoteApp che desktop, creare pool di host diversi, oppure concedere l'accesso all'utente soltanto al desktop remoto, che consentirà l'uso di qualsiasi applicazione sulla macchina virtuale host di sessione.

Errore: comando Add-RdsAppGroupUser - Il UserPrincipalName specificato non esiste nel Microsoft Entra ID associato al tenant del Desktop remoto

Add-RdsAppGroupUser -TenantName <TenantName> -HostPoolName <HostPoolName> -AppGroupName "Desktop Application Group" -UserPrincipalName <UserPrincipalName>

Causa: L'utente specificato dal -UserPrincipalName non è stato trovato nel tenant di Microsoft Entra associato al tenant di Desktop virtuale Azure.

Correzione: Confermare gli elementi nell'elenco seguente.

  • L'utente viene sincronizzato con Microsoft Entra ID.
  • L'utente non è vincolato al commercio business to consumer (B2C) o business to business (B2B).
  • Il tenant di Azure Virtual Desktop è collegato al corretto ID Microsoft Entra.

Errore: Get-RdsDiagnosticActivities - L'utente non è autorizzato a eseguire query sul servizio di gestione

Get-RdsDiagnosticActivities -ActivityId <ActivityId>

causa : parametro -TenantName

Correzione: Problema Get-RdsDiagnosticActivities con -TenantName <TenantName>.

Errore: Get-RdsDiagnosticActivities - l'utente non è autorizzato a eseguire query sul servizio di gestione

Get-RdsDiagnosticActivities -Deployment -username <username>

Causa: utilizzo dell'interruttore -Deployment.

Correzione: -Deployment switch può essere usato solo dagli amministratori della distribuzione. Questi amministratori sono in genere membri del team di Servizi Desktop remoto/Desktop virtuale Azure. Sostituire il commutatore -Deployment con -TenantName <TenantName>.

Errore: New-RdsRoleAssignment - l'utente non è autorizzato a eseguire query sul servizio di gestione

Causa 1: L'account usato non dispone delle autorizzazioni di proprietario di Servizi Desktop remoto nel tenant.

Correzione 1: Un utente con autorizzazioni di proprietario di Servizi Desktop remoto deve eseguire l'assegnazione di ruolo.

Causa 2: L'account utilizzato dispone delle autorizzazioni di proprietario di Remote Desktop Services, ma non è parte dell'ID Microsoft Entra del tenant o non ha le autorizzazioni per eseguire una query sull'ID Microsoft Entra in cui si trova l'utente.

Correzione 2: Un utente con autorizzazioni di Active Directory deve eseguire l'assegnazione di ruolo.

Nota

New-RdsRoleAssignment non può concedere autorizzazioni a un utente che non esiste nell'ID Microsoft Entra.

Errore: Impossibile eliminare SessionHostPool

Questo errore si verifica in genere quando si esegue il comando seguente per provare a rimuovere un host di sessione.

Remove-RdsHostPool -TenantName <TenantName> -Name <HostPoolName>

Causa: Se si esegue il comando prima di eliminare gli oggetti foglia del pool di host, questo non funzionerà.

Correzione: Eseguire il comando seguente per eliminare l'host di sessione.

Get-RdsSessionHost-TenantName <TenantName> -Hostpook <HostPoolName> | Remove-RdsSessionHost -Force

L'uso del comando force consentirà l'eliminazione dell'host di sessione anche se ha utenti assegnati.

Passaggi successivi