PowerShell da Área de Trabalho Virtual do Azure (clássica)

Importante

Este conteúdo se aplica à Área de Trabalho Virtual do Azure (clássica), que não dá suporte a objetos do Azure Resource Manager na Área de Trabalho Virtual do Azure. Se você estiver tentando gerenciar objetos do Azure Resource Manager na Área de Trabalho Virtual do Azure, confira este artigo.

Use este artigo para resolver erros e problemas ao usar o PowerShell com a Área de Trabalho Virtual do Azure. Para obter mais informações sobre PowerShell dos Serviços de Área de Trabalho Remota, confira PowerShell da Área de Trabalho Virtual do Azure.

Fornecer comentários

Visite a Comunidade Tecnológica da Área de Trabalho Virtual do Azure para comentar sobre o serviço da Área de Trabalho Virtual do Azure com a equipe do produto e membros ativos da comunidade.

Comandos do PowerShell usados durante a instalação da Área de Trabalho Virtual do Azure

Esta seção lista os comandos do PowerShell que normalmente são usados durante a configuração da Área de Trabalho Virtual do Azure e apresenta maneiras de resolver problemas que podem ocorrer ao usá-los.

Erro: Add-RdsAppGroupUser comando -- o UserPrincipalName especificado já está atribuído a um grupo de aplicativos RemoteApp no Pool de Host especificado

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

Causa: O nome de usuário usado já foi atribuído a um grupo de aplicativos de um tipo diferente. Os usuários não podem ser atribuídos a um grupo de área de trabalho remota e de aplicativos remotos do RemoteApp no mesmo pool de host de sessão.

Correção: Se o usuário precisar de um RemoteApp e um desktop, crie pools de host diferentes ou conceda acesso ao usuário ao desktop remoto, o que permitirá o uso de qualquer aplicativo na VM do host da sessão.

Erro: comando Add-RdsAppGroupUser -- O UserPrincipalName especificado não existe no Microsoft Entra ID associada ao locatário da Área de Trabalho Remota

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

Causa: o usuário especificado pelo -UserPrincipalName não pode ser encontrado no Microsoft Entra vinculado ao locatário da Área de Trabalho Virtual do Azure.

Correção 2: Confirme os itens na lista a seguir.

  • O usuário é sincronizado com o Microsoft Entra ID.
  • O usuário não está vinculado ao comércio business to consumer (B2C) ou business-to-business (B2B).
  • O locatário da Área de Trabalho Virtual do Azure está vinculado à ID correta do Microsoft Entra.

Erro: Get-RdsDiagnosticActivities - O usuário não está autorizado a consultar o serviço de gerenciamento

Get-RdsDiagnosticActivities -ActivityId <ActivityId>

Causa: parâmetro - TenantName

Correção: Problema Get-RdsDiagnosticActivities com -TenantName <TenantName>.

Erro: Get-RdsDiagnosticActivities - O usuário não está autorizado a consultar o serviço de gerenciamento

Get-RdsDiagnosticActivities -Deployment -username <username>

Causa: Usando a opção -Deployment.

Correção: -A opção de implantação pode ser usada somente por administradores de implantação. Esses administradores são, geralmente, membros da equipe de Serviços da Área de Trabalho Remota/Área de Trabalho Virtual do Azure. Substitua a opção -Deployment por -TenantName <TenantName>.

Erro: New-RdsRoleAssignment - o usuário não está autorizado a consultar o serviço de gerenciamento

Causa 1: A conta que está sendo usada não tem Serviços de Área de Trabalho Remota de Proprietário no locatário.

Correção 1: Um usuário com Serviços de Área de Trabalho Remota permissões de proprietário precisa executar a atribuição de função.

Causa 2: a conta que está sendo usada tem permissões de proprietário dos Serviços de Área de Trabalho Remota, mas não faz parte do Microsoft Entra ID do locatário ou não tem permissões para consultar o Microsoft Entra ID onde o usuário está localizado.

Correção 2: um usuário com permissões do Active Directory precisa executar a atribuição de função.

Observação

New-RdsRoleAssignment não pode conceder permissões a um usuário que não existe no Microsoft Entra ID.

Erro: o SessionHostPool não pôde ser excluído

Esse erro geralmente ocorre quando você executa o comando a seguir para tentar remover um host de sessão.

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

Causa: se você executar o comando antes de excluir os objetos de folha do pool de host, ele não funcionará.

Correção: execute o comando a seguir para excluir o host da sessão.

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

O uso do comando force permitirá que você exclua o host da sessão, mesmo que ele tenha usuários atribuídos.

Próximas etapas