Azure Virtual Desktop (klassisk) PowerShell
Viktig
Det här innehållet gäller för Azure Virtual Desktop (klassiskt), som inte stöder Azure Resource Manager Azure Virtual Desktop-objekt. Om du försöker hantera Azure Resource Manager Azure Virtual Desktop-objekt kan du läsa den här artikeln.
Använd den här artikeln för att lösa fel och problem när du använder PowerShell med Azure Virtual Desktop. Mer information om PowerShell för fjärrskrivbordstjänster finns i Azure Virtual Desktop PowerShell.
Ge återkoppling
Besök Azure Virtual Desktop Tech Community för att diskutera Azure Virtual Desktop-tjänsten med produktteamet och aktiva communitymedlemmar.
PowerShell-kommandon som används under installationen av Azure Virtual Desktop
I det här avsnittet visas PowerShell-kommandon som vanligtvis används när du konfigurerar Azure Virtual Desktop och tillhandahåller sätt att lösa problem som kan uppstå när du använder dem.
Fel: Add-RdsAppGroupUser kommando – Angivet UserPrincipalName har redan tilldelats en RemoteApp-appgrupp i den angivna värdpoolen
Add-RdsAppGroupUser -TenantName <TenantName> -HostPoolName <HostPoolName> -AppGroupName 'Desktop Application Group' -UserPrincipalName <UserName>
Orsak: Användarnamnet som används har redan tilldelats till en programgrupp av en annan typ. Användare kan inte tilldelas till både en fjärrskrivbords- och RemoteApp-programgrupp under samma sessionsvärdpool.
Fix: Om användaren behöver både en RemoteApp och ett skrivbord skapar du olika värdpooler eller beviljar endast användaråtkomst till fjärrskrivbordet, vilket tillåter användning av alla program på den virtuella sessionsvärddatorn.
Fel: Add-RdsAppGroupUser kommando – Det angivna användarprincipalnamnet finns inte i Microsoft Entra-ID:t som är kopplat till fjärrskrivbordshyresgästen
Add-RdsAppGroupUser -TenantName <TenantName> -HostPoolName <HostPoolName> -AppGroupName "Desktop Application Group" -UserPrincipalName <UserPrincipalName>
Orsak: Användaren som anges av -UserPrincipalName kan inte hittas i Microsoft Entra som är kopplad till Azure Virtual Desktop-klientorganisationen.
Åtgärda: Bekräfta objekten i följande lista.
- Användaren synkroniseras med Microsoft Entra-ID.
- Användaren är inte bunden till företags- och konsumenthandel (B2C) eller företagsintern handel (B2B).
- Azure Virtual Desktop-klientorganisationen är ansluten till det korrekta Microsoft Entra-ID.
Fel: Get-RdsDiagnosticActivities – Användaren har inte behörighet att fråga hanteringstjänsten
Get-RdsDiagnosticActivities -ActivityId <ActivityId>
Orsak: -TenantName parameter
Fix: Problem Get-RdsDiagnosticActivities med -TenantName <hyresgästnamn>.
Fel: Get-RdsDiagnosticActivities – användaren har inte behörighet att fråga hanteringstjänsten
Get-RdsDiagnosticActivities -Deployment -username <username>
Orsak: Användning av -Deployment strömbrytare.
Fix: -Deployment switch kan endast användas av distributionsadministratörer. Dessa administratörer är vanligtvis medlemmar i teamet fjärrskrivbordstjänster/Azure Virtual Desktop. Ersätt växeln -Deployment med -TenantName <TenantName>.
Fel: New-RdsRoleAssignment – användaren har inte behörighet att fråga hanteringstjänsten
Orsak 1: Kontot som används har inte ägarbehörigheter för fjärrskrivbordstjänster på klienten.
Korrigering 1: En användare med behörigheter för Fjärrskrivbordstjänster måste köra rolltilldelningen.
Orsak 2: Kontot som används har ägarbehörigheter för Fjärrskrivbordstjänster men är inte en del av den ansvariga organisationens Microsoft Entra-ID eller har inte behörighet att begära Microsoft Entra-ID:t där användaren finns.
Fix 2: En användare med Active Directory-behörigheter måste köra rolltilldelningen.
Anteckning
New-RdsRoleAssignment kan inte ge behörigheter till en användare som inte finns i Microsoft Entra-ID:t.
Fel: Det gick inte att ta bort SessionHostPool
Det här felet inträffar vanligtvis när du kör följande kommando för att försöka ta bort en sessionsvärd.
Remove-RdsHostPool -TenantName <TenantName> -Name <HostPoolName>
Orsak: Om du kör kommandot innan du tar bort värdpoolens lövobjekt fungerar det inte.
Fix: Kör följande kommando för att ta bort sessionsvärden.
Get-RdsSessionHost-TenantName <TenantName> -Hostpook <HostPoolName> | Remove-RdsSessionHost -Force
Med kommandot force kan du ta bort sessionsvärden även om den har tilldelat användare.
Nästa steg
- En översikt över felsökning av Azure Virtual Desktop och eskaleringsspår finns i Felsökningsöversikt, feedback och support.
- Information om hur du felsöker problem när du skapar en klient- och värdpool i en Azure Virtual Desktop-miljö finns i Skapande av klient- och värdpooler.
- Information om hur du felsöker problem när du konfigurerar en virtuell dator (VM) i Azure Virtual Desktop finns i Sessionsvärd för konfiguration av virtuella datorer.
- Information om hur du felsöker problem med Azure Virtual Desktop-klientanslutningar finns i Azure Virtual Desktop-tjänstanslutningar.
- Information om hur du felsöker problem med fjärrskrivbordsklienter finns i Felsöka fjärrskrivbordsklienten
- Mer information om tjänsten finns i Azure Virtual Desktop-miljö.
- För att gå igenom en felsökningshandledning, se Handledning: Felsöka distributioner av Resource Manager-mallar.
- Mer information om granskningsåtgärder finns i Granskningsåtgärder med Resource Manager.
- Mer information om åtgärder för att fastställa felen under distributionen finns i Visa distributionsåtgärder.