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
- Zie Overzicht van probleemoplossing, feedback en ondersteuningvoor een overzicht van het oplossen van problemen met Azure Virtual Desktop en de escalatiesporen.
- Zie tenant en hostgroep makenom problemen op te lossen tijdens het maken van een tenant en hostgroep in een Azure Virtual Desktop-omgeving.
- Zie De configuratie van virtuele machines van de sessiehostom problemen bij het configureren van een virtuele machine (VM) in Azure Virtual Desktop op te lossen.
- Zie Azure Virtual Desktop-serviceverbindingenom problemen met Azure Virtual Desktop-clientverbindingen op te lossen.
- Zie Problemen met de Externe Bureaublad-client oplossen
- Zie Azure Virtual Desktop-omgevingvoor meer informatie over de service.
- Zie zelfstudie voor het oplossen van problemen: Problemen met Resource Manager-sjabloonimplementaties oplossen.
- Zie Auditbewerkingen met Resource Managervoor meer informatie over controleacties.
- Zie Implementatiebewerkingen weergevenvoor meer informatie over acties om de fouten tijdens de implementatie te bepalen.