Delen via


Azure Virtual Desktop (klassiek) PowerShell

Belangrijk

Deze inhoud is van toepassing op Azure Virtual Desktop (klassiek), die geen ondersteuning biedt voor Azure Resource Manager Azure Virtual Desktop-objecten. Als u Azure Resource Manager Azure Virtual Desktop-objecten wilt beheren, raadpleegt u dit artikel.

Gebruik dit artikel om fouten en problemen op te lossen bij het gebruik van PowerShell met Azure Virtual Desktop. Zie Azure Virtual Desktop PowerShellvoor meer informatie over Remote Desktop Services PowerShell.

Geef feedback

Ga naar de Azure Virtual Desktop Tech Community om de Azure Virtual Desktop-service te bespreken met het productteam en actieve communityleden.

PowerShell-opdrachten die worden gebruikt tijdens de installatie van Azure Virtual Desktop

Deze sectie bevat PowerShell-opdrachten die doorgaans worden gebruikt tijdens het instellen van Azure Virtual Desktop en manieren om problemen op te lossen die kunnen optreden tijdens het gebruik ervan.

Fout: Add-RdsAppGroupUser opdracht- De opgegeven UserPrincipalName is al toegewezen aan een RemoteApp-app-groep in de opgegeven hostgroep

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

Oorzaak: De gebruikte gebruikersnaam is al toegewezen aan een toepassingsgroep van een ander type. Gebruikers kunnen niet worden toegewezen aan zowel een extern bureaublad als een RemoteApp-toepassingsgroep onder dezelfde sessiehostgroep.

Oplossing: Als de gebruiker zowel een RemoteApp als desktop nodig heeft, maakt u verschillende hostgroepen of verleent u alleen gebruikerstoegang tot het externe bureaublad, waardoor het gebruik van een toepassing op de sessiehost-VM mogelijk is.

Fout: Add-RdsAppGroupUser-opdracht: de opgegeven UserPrincipalName bestaat niet in de Microsoft Entra ID die is gekoppeld aan de Remote Desktop-tenant

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

Oorzaak: De gebruiker die is opgegeven door de -UserPrincipalName, kan niet worden gevonden in de Microsoft Entra die is gekoppeld aan de Azure Virtual Desktop-tenant.

Oplossing: bevestig de items in de volgende lijst.

  • De gebruiker wordt gesynchroniseerd met de Microsoft Entra-id.
  • De gebruiker is niet gekoppeld aan zakelijke klanten (B2C) of B2B-handel (business-to-business).
  • De Azure Virtual Desktop-tenant is gekoppeld aan de juiste Microsoft Entra-id.

Fout: Get-RdsDiagnosticActivities- Gebruiker is niet gemachtigd om een query uit te voeren op de beheerservice

Get-RdsDiagnosticActivities -ActivityId <ActivityId>

oorzaak: parameter -TenantName

oplossing: probleem Get-RdsDiagnosticActivities met -TenantName <TenantName->.

Fout: Get-RdsDiagnosticActivities: de gebruiker is niet gemachtigd om een query uit te voeren op de beheerservice

Get-RdsDiagnosticActivities -Deployment -username <username>

Oorzaak: Schakelaar -Deployment gebruiken.

Oplossing: -Deployment switch kan alleen worden gebruikt door implementatiebeheerders. Deze beheerders zijn meestal leden van het Remote Desktop Services/Azure Virtual Desktop-team. Vervang de -Deployment-switch door -TenantName <TenantName->.

Fout: New-RdsRoleAssignment: de gebruiker is niet gemachtigd om een query uit te voeren op de beheerservice

Oorzaak 1: Het gebruikte account heeft geen eigenaar-machtigingen voor Remote Desktop Services op de tenant.

Oplossing 1: Een gebruiker met mogelijkheden van de eigenaar van Extern Bureaublad-services moet de roltoewijzing uitvoeren.

Oorzaak 2: Het account dat wordt gebruikt, heeft eigenaarsmachtigingen voor Extern bureaublad-services, maar maakt geen deel uit van de Microsoft Entra-id van de tenant of heeft geen machtigingen om een query uit te voeren op de Microsoft Entra-id waar de gebruiker zich bevindt.

Oplossing 2: Een gebruiker met Active Directory-machtigingen moet de roltoewijzing uitvoeren.

Notitie

New-RdsRoleAssignment kan geen machtigingen verlenen aan een gebruiker die niet bestaat in de Microsoft Entra ID.

Fout: SessionHostPool kan niet worden verwijderd

Deze fout treedt meestal op wanneer u de volgende opdracht uitvoert om een sessiehost te verwijderen.

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

Oorzaak: Als u de opdracht uitvoert voordat u de bladobjecten die behoren bij de hostgroep verwijdert, werkt het niet.

Fix: Voer de volgende opdracht uit om de sessiehost te verwijderen.

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

Met behulp van de opdracht Force kunt u de sessiehost verwijderen, zelfs als deze gebruikers heeft toegewezen.

Volgende stappen