Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Appkoppling kan du dynamiskt koppla program från ett programpaket till en användarsession i Azure Virtual Desktop. Program installeras inte lokalt på sessionsvärdar eller avbildningar, vilket gör att du kan skapa färre anpassade avbildningar för dina sessionsvärdar och minska driftkostnaderna och kostnaderna för din organisation. Genom att leverera program med App Attach får du också större kontroll över vilka program användarna kan komma åt i en fjärrsession.
Den här artikeln visar hur du lägger till och hanterar program med App Attach i Azure Virtual Desktop med hjälp av Azure Portal och Azure PowerShell. Du kan inte lägga till eller hantera appanslutna program med Azure CLI. Innan du börjar bör du läsa översikten för Appkoppling i Azure Virtual Desktop.
Förhandskrav
För att kunna använda Appkoppling i Azure Virtual Desktop behöver du följande:
En befintlig värdpool med sessionsvärdar, en programgrupp och en arbetsyta.
Dina sessionsvärdar måste köra ett Windows-klient- eller serveroperativsystem som stöds och minst ett av dem måste vara påslaget. Från och med 14 april 2026 stöds Windows Server 2022 och 2025.
Dina sessionsvärdar måste vara anslutna till Microsoft Entra ID eller en AD DS-domän (Doménové služby Active Directory).
En SMB-filresurs i samma Azure region som sessionsvärdarna. Alla sessionsvärdar i värdpoolen måste ha läsbehörighet med sitt datorkonto. Den här filresursen används för att lagra dina programavbildningar. Mer information om kraven för filresursen finns i Filresurs.
Ett App Attach paket ärver sitt distributionsomfång från den värdpool som du skapar det för. Ett paket som skapats för en värdpool med distributionsomfånget Regional kan bara tilldelas värdpooler med samma distributionsomfång i samma Azure -region och kan inte tilldelas geografiska värdpooler. Du kan inte ändra ett pakets distributionsomfång när det har skapats.
Om du vill använda Azure Files när sessionsvärdarna är anslutna till Microsoft Entra ID måste du tilldela rollen Läsare och dataåtkomst Azure rollbaserad åtkomstkontroll (RBAC) till både Azure Virtual Desktop- och Azure Virtual Desktop ARM-providertjänstens huvudnamn. Med den här RBAC-rolltilldelningen kan dina sessionsvärdar komma åt lagringskontot med hjälp av åtkomstnycklar eller Microsoft Entra. Lagringskontot måste finnas i samma prenumeration som de virtuella datorer som du använder för sessionsvärdarna.
Information om hur du tilldelar en Azure RBAC-roll till Azure Virtual Desktop-tjänstens huvudnamn finns i Tilldela RBAC-roller till Azure Virtual Desktop-tjänstens huvudnamn. I en kommande uppdatering behöver du inte tilldela Azure Virtual Desktop ARM-providertjänstens huvudnamn.
En MSIX- eller Appx-diskavbildning som du har skapat från ett programpaket eller ett App-V-paket som lagras på filresursen. Mer information finns i Skapa en avbildning, där du även kan ladda ned ett fördefinierat MSIX-paket för testning. Om du använder App-V läser du Skapa och hantera App-V virtualiserade program.
Om du vill lägga till MSIX-avbildningar behöver du minst rollen Desktop Virtualization Contributor Azure rollbaserad åtkomstkontroll (RBAC) tilldelad för resursgruppen. Om du vill tilldela användare till programgruppen måste du också ha
Microsoft.Authorization/roleAssignments/writebehörighet för programgruppen. Inbyggda RBAC-roller som innehåller den här behörigheten är Administratör för användaråtkomst och Ägare.Om du vill använda Azure PowerShell lokalt kan du läsa Använda Azure PowerShell med Azure Virtual Desktop för att kontrollera att du har Az.DesktopVirtualization- och Microsoft Graph PowerShell-modulerna installerade. Du kan också använda Azure Cloud Shell.
Du måste använda version 4.2.1 eller senare av PowerShell-modulen Az.DesktopVirtualization , som innehåller de cmdletar som stöder appkoppling. Du kan ladda ned och installera PowerShell-modulen Az.DesktopVirtualization från PowerShell-galleriet.
Viktigt
- Alla MSIX- och Appx-programpaket innehåller ett certifikat. Du ansvarar för att se till att certifikaten är betrodda i din miljö. Självsignerade certifikat stöds med lämplig förtroendekedja.
Lägg till ett program
Om du vill lägga till ett program i en MSIX-bild, Appx-avbildning eller App-V-paket i Azure Virtual Desktop som ett appbifogat paket väljer du relevant flik för ditt scenario och följer anvisningarna.
Så här lägger du till en MSIX-bild, Appx-avbildning eller App-V-paket som ett App Attach -paket med hjälp av Azure Portal:
Logga in på Azure-portalen.
I sökfältet skriver du Azure Virtual Desktop och väljer matchande tjänstpost för att gå till översikten över Azure Virtual Desktop.
Välj Appkoppling och sedan + Skapa.
Fyll i följande information på fliken Grundläggande :
Parameter Beskrivning Prenumeration Välj den prenumeration som du vill lägga till en MSIX-avbildning, Appx-avbildning eller App-V-paket till i listrutan. Resursgrupp Välj en befintlig resursgrupp eller välj Skapa ny och ange ett namn. Värdpool Välj en befintlig värdpool i listrutan. Plats Välj regionen Azure för ditt App Attach -paket. Paketets distributionsomfång ärvs från värdpoolen du väljer, och för en värdpool med distributionsomfånget Regional måste platsen matcha värdpoolens Azure region. När du har slutfört den här fliken väljer du Nästa.
Fyll i följande information på fliken Bildsökväg :
Parameter Beskrivning Bildsökväg Välj från Välj från lagringskonto om bilden lagras i Azure Files eller Input UNC för att ange en UNC-sökväg. De efterföljande fälten beror på vilket alternativ du väljer. Välj från lagringskonto Lagringskonto Välj det lagringskonto som bilden finns i. Filresurs Välj en fil och bläddra sedan till den filresurs och katalog som bilden finns i. Markera till exempel MyApp.cimkryssrutan bredvid den bild du vill lägga till och välj sedan Välj.MSIX-paket Välj MSIX- eller Appx-paketet från avbildningen. Indata UNC UNC Ange UNC-sökvägen till bildfilen. MSIX-paket Välj MSIX- eller Appx-paketet från avbildningen. Antingen alternativ Visningsnamn Ange ett eget namn för programmet. Version Kontrollera att det förväntade versionsnumret visas. Typ av registrering Välj den registreringstyp som du vill använda. Tillstånd Välj det ursprungliga tillståndet för paketet. Hälsokontrollstatus vid fel Välj status för paketet om det inte kan mellanlagras på en sessionsvärd. Den här statusen rapporteras för AppAttachHealthCheck för hälsokontrollstatus för sessionsvärden. När du har slutfört den här fliken väljer du Nästa.
Tips
När du har slutfört den här fliken kan du fortsätta att valfritt tilldela programmet till värdpooler, användare och grupper. Om du vill konfigurera tilldelningar separat väljer du Granska + skapa och går sedan till Tilldela ett appbifogat paket.
Valfritt: Fyll i följande information på fliken Uppgifter :
För Värdpool väljer du vilka värdpooler som du vill tilldela programmet till.
Välj Lägg till användare eller användargrupper och sök sedan efter och välj de användare eller grupper som du vill tilldela programmet till. När du är klar väljer du Välj.
Granska de uppgifter som du har lagt till och välj sedan Nästa.
Valfritt: På fliken Taggar kan du ange alla namn/värde-par du behöver och sedan välja Granska + skapa.
På fliken Granska + skapa kontrollerar du att verifieringen godkänns och granskar den information som används under distributionen och väljer sedan Skapa för att lägga till programmet.
Tilldela ett appkopplingspaket
Du måste tilldela ett appanslutningspaket till värdpooler samt grupper och användare. Välj relevant flik för ditt scenario och följ anvisningarna.
Obs!
Användarkonton måste vara hybridkonton (skapade i AD DS och synkroniserade till Azure AD), men grupper gör det inte.
Så här tilldelar du ett programpaket till värdpooler, användare och grupper med hjälp av Azure Portal:
Värdpooler
I översikten över Azure Virtual Desktop väljer du Appkoppling och sedan namnet på det App Attach paket som du vill tilldela.
I avsnittet Hantera väljer du Värdpooler:
Välj + Tilldela och välj sedan en eller flera värdpooler i listrutan. Kontrollera att alla sessionsvärdar i värdpoolen måste ha läsbehörighet med sitt datorkonto, enligt listan i kraven.
Du kan bara tilldela ett paket till värdpooler med samma distributionsomfång, och värdpooler med ett annat distributionsomfång är nedtonade i listan.Välj Lägg till.
Grupper och användare
I översikten över Azure Virtual Desktop väljer du Appkoppling och sedan namnet på det App Attach paket som du vill tilldela.
I avsnittet Hantera väljer du Användare:
Välj + Lägg till och välj sedan en eller flera grupper och/eller användare i listan.
Välj Välj.
Obs!
Om du lägger till ett paket, aktiverar det och tilldelar det till en värdpool och användare blir programmet automatiskt tillgängligt i en skrivbordssession. Om du vill använda RemoteApp måste du lägga till programmet i en RemoteApp-programgrupp. Mer information finns i Publicera ett MSIX- eller Appx-program med en RemoteApp-programgrupp. Du kan inte lägga till MSIX- eller Appx-program i skrivbordsprogramgruppen med Appkoppling.
Ändra registreringstyp och status
Du kan hantera dina MSIX- och Appx-paket genom att ändra deras registreringstyp och tillstånd. Välj relevant flik för ditt scenario och följ anvisningarna.
Så här ändrar du ett pakets registreringstyp och tillstånd med hjälp av Azure Portal:
I översikten över Azure Virtual Desktop väljer du Appkoppling. Du bör se en lista över alla befintliga paket i värdpoolen.
Välj namnet på det paket som du vill ändra.
Om du vill ändra registreringstypen väljer du På begäran eller Registrera vid inloggning och väljer sedan Spara.
Om du vill ändra status väljer du Inaktiv eller Aktiv och väljer sedan Spara.
Publicera ett MSIX- eller Appx-program med en RemoteApp-programgrupp
Du kan göra MSIX- och Appx-program tillgängliga för användare genom att publicera dem med en RemoteApp-programgrupp. Du behöver inte lägga till program i en skrivbordsprogramgrupp när du använder App Attach eftersom du bara behöver tilldela ett App Attach paket. Det program som du vill publicera måste vara tilldelat till en värdpool.
Så här lägger du till ett program från paketet du lade till i den här artikeln i en RemoteApp-programgrupp med hjälp av Azure Portal:
I översikten över Azure Virtual Desktop väljer du Programgrupper och sedan den RemoteApp-programgrupp som du vill lägga till ett program i.
Välj Program och välj + Lägg till. Kontrollera att du har minst en sessionsvärd påslagen i värdpoolen som programgruppen är tilldelad till.
Fyll i följande information på fliken Grundläggande :
Parameter Värde/beskrivning Programkälla Välj Appkoppling i listrutan. Om du vill lägga till program från Start-menyn eller genom att ange en filsökväg kan du läsa Publicera program med RemoteApp. Förpackning Välj ett paket som är tillgängligt för värdpoolen i listrutan. Regionala paket kommer från App Attach. Program Välj ett program i listrutan. Programidentifierare Ange en unik identifierare för programmet. Visningsnamn Ange ett eget namn för programmet som ska användas av användarna. Beskrivning Ange en beskrivning för programmet. När du har slutfört den här fliken väljer du Nästa.
På fliken Ikon väljer du Standard om du vill använda standardikonen för programmet eller väljer Filsökväg om du vill använda en anpassad ikon. Välj något av följande alternativ under Filsökväg:
Bläddra i Azure Files för att använda en ikon från en Azure-filresurs. Välj Välj ett lagringskonto och välj det lagringskonto som innehåller ikonfilen och välj sedan Välj ikonfil. Bläddra till den filresurs och katalog där ikonen finns, markera kryssrutan bredvid den ikon som du vill lägga till, till exempel
MyApp.ico. Välj sedan Välj. Du kan också använda en.pngfil. Under Ikonindex anger du indexnumret för den ikon som du vill använda. Talet är vanligen 0.UNC-filsökväg om du vill använda en ikon från en filresurs. För Ikonsökväg anger du UNC-sökvägen till din ikonfil, till exempel
\\MyFileShare\MyApp.ico. Du kan också använda en.pngfil. Under Ikonindex anger du indexnumret för den ikon som du vill använda. Talet är vanligen 0.
När du har slutfört den här fliken väljer du Granska + lägg till.
På fliken Granska + lägg till kontrollerar du att verifieringen godkänns och granskar den information som används för att lägga till programmet och väljer sedan Lägg till för att lägga till programmet i RemoteApp-programgruppen.
Uppdatera ett befintligt paket
Du kan uppdatera ett befintligt paket genom att ange en ny MSIX-avbildning, Appx-avbildning eller App-V-paket som innehåller det uppdaterade programmet. Mer information finns i Nya versioner av program.
Om du vill uppdatera ett befintligt paket på plats väljer du relevant flik för ditt scenario och följer anvisningarna.
Så här uppdaterar du ett befintligt paket med Azure Portal:
I översikten över Azure Virtual Desktop väljer du Appkoppling. En lista över alla befintliga paket visas.
Välj det paket som du vill uppdatera och välj sedan Uppdatera i översikten.
Ange informationen för det uppdaterade paketet:
Prenumeration och resursgrupp är förifyllda med värdena för det aktuella paketet.
Välj den värdpool som du vill uppdatera paketet för.
Välj bildsökvägen från Välj från lagringskonto eller Indata-UNC. De efterföljande fälten beror på vilket alternativ du väljer.
- För Välj från lagringskonto väljer du det lagringskonto som innehåller den uppdaterade avbildningen. Välj en fil och bläddra sedan till den filresurs och katalog som bilden finns i. Markera till exempel
MyApp.cimkryssrutan bredvid den bild du vill lägga till och välj sedan Välj. - För Indata-UNC anger du UNC-sökvägen till din bildfil.
- För Välj från lagringskonto väljer du det lagringskonto som innehåller den uppdaterade avbildningen. Välj en fil och bläddra sedan till den filresurs och katalog som bilden finns i. Markera till exempel
För MSIX-paketet väljer du MSIX- eller Appx-paketet från avbildningen.
När du har fyllt i fälten väljer du Uppdatera.
Ta bort ett paket för appkoppling
Du kan ta bort ett App Attach paket som du inte längre behöver. Du behöver inte ta bort tilldelningen av värdpooler eller användare och grupper först. Välj relevant flik för ditt scenario och följ anvisningarna.
Tips
Du kan också ta bort ett program i ett MSIX-paket som publicerats som en RemoteApp från en programgrupp på samma sätt som andra programtyper. Mer information finns i Ta bort program.
Så här tar du bort ett paket med appkoppling med Azure Portal:
I översikten över Azure Virtual Desktop väljer du Appkoppling. En lista över alla befintliga paket visas.
Markera kryssrutan bredvid namnet på det paket som du vill ta bort och välj sedan Ta bort. Paketet tas också bort från alla värdpooler som det är tilldelat till.
Inaktivera automatiska uppdateringar
Vi rekommenderar att du inaktiverar automatiska uppdateringar för MSIX- och Appx-program. Om du vill inaktivera automatiska uppdateringar måste du ange följande registervärden på sessionsvärdarna:
Nyckel: HKLM\Software\Policies\Microsoft\WindowsStore
- Typ: DWORD
- Namn: AutoDownload (ladda ned automatiskt)
- Värde: 2
- Beskrivning: Inaktiverar automatisk uppdatering för Microsoft Store.
Nyckel: HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager
- Typ: DWORD
- Namn: PreInstalledAppsEnabled
- Värde: 0
- Beskrivning: Inaktiverar automatisk nedladdning av innehållsleverans.
Nyckel: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug
- Typ: DWORD
- Name: ContentDeliveryAllowedOverride
- Värde: 2
- Beskrivning: Inaktiverar automatisk nedladdning av innehållsleverans.
Du kan ange dessa registervärden med grupprincip eller Intune, beroende på hur sessionsvärdarna hanteras. Du kan också ange dem genom att köra följande PowerShell-kommandon som administratör på varje sessionsvärd, men om du gör det bör du också ange dem i operativsystemavbildningen:
# Disable Microsoft Store automatic update
If (!(Test-Path "HKLM:\Software\Policies\Microsoft\WindowsStore")) {
New-Item -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Force
}
New-ItemProperty -Path "HKLM:\Software\Policies\Microsoft\WindowsStore" -Name AutoDownload -PropertyType DWORD -Value 2 -Force
# Disable content delivery automatic download
If (!(Test-Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager")) {
New-Item -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Force
}
New-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" -Name PreInstalledAppsEnabled -PropertyType DWORD -Value 0 -Force
# Disables content delivery automatic download
If (!(Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug")) {
New-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Force
}
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\Debug" -Name ContentDeliveryAllowedOverride -PropertyType DWORD -Value 2 -Force
Nästa steg
Lär dig hur du publicerar program från startmenyn eller en filsökväg med RemoteApp. Mer information finns i Publicera program.