Anteckning
Å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 App Attach 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 för din organisation. Genom att leverera program med App Attach får du också större kontroll över vilka program som 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 program för appkoppling med Hjälp av Azure CLI. Innan du börjar bör du läsa översikten för App attach i Azure Virtual Desktop.
Förhandskrav
För att kunna använda App Attach i Azure Virtual Desktop behöver du följande:
En befintlig värdpool med sessionsvärdar, en programgrupp och en arbetsyta.
Sessionsvärdarna måste köra ett Windows-klientoperativsystem som stöds och minst en av dem måste vara påslagen. Windows Server stöds inte.
Sessionsvärdarna måste vara anslutna till Microsoft Entra ID eller en Active Directory Domain Services-domän (AD DS).
En SMB-filresurs i samma Azure-region som dina sessionsvärdar. 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 programbilder. Mer information om kraven för filresursen finns i Filresurs.
Om du vill använda Azure Files när sessionsvärdarna är anslutna till Microsoft Entra ID måste du tilldela rollbaserad åtkomstkontrollrollen läsare och dataåtkomst i Azure till både Azure Virtual Desktop och AZURE Virtual Desktop ARM Provider-tjänstens huvudnamn. Med den här RBAC-rolltilldelningen kan sessionsvärdarna 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 dina sessionsvärdar.
Information om hur du tilldelar en Azure RBAC-roll till tjänstens huvudnamn för Azure Virtual Desktop finns i Tilldela RBAC-roller till Azure Virtual Desktop-tjänstens huvudnamn. I en framtida uppdatering behöver du inte tilldela tjänstens huvudnamn för Azure Virtual Desktop ARM-providern .
En MSIX- eller Appx-diskbild som du skapade 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ördefiniert MSIX-paket för testning. Om du använder App-V kan du läsa Skapa och hantera virtualiserade App-V-program.
Om du vill lägga till MSIX-avbildningar behöver du rollen Azure rollbaserad åtkomstkontroll (RBAC) för skrivbordsvirtualiseringsdeltagare som tilldelats resursgruppen som ett minimum. Om du vill tilldela användare till programgruppen behöver
Microsoft.Authorization/roleAssignments/writedu även behörigheter för programgruppen. Inbyggda RBAC-roller som innehåller den här behörigheten är administratör och ägare av användaråtkomst.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 appanslutning. Du kan ladda ned och installera Modulen Az.DesktopVirtualization PowerShell 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ägga till ett program
Om du vill lägga till ett program i en MSIX-avbildning, Appx-avbildning eller App-V-paket i Azure Virtual Desktop som ett apkopplingspaket väljer du relevant flik för ditt scenario och följer stegen.
Så här lägger du till en MSIX-avbildning, Appx-avbildning eller App-V-paket som ett apkopplingspaket med hjälp av Azure Portal:
Logga in på Azure-portalen.
I sökfältet skriver du Azure Virtual Desktop och väljer den matchande tjänstposten för att gå till översikten över Azure Virtual Desktop.
Välj Bifoga app och välj sedan + Skapa.
På fliken Grundläggande fyller du i följande information:
Parameter Beskrivning Prenumeration Välj den prenumeration som du vill lägga till en MSIX-avbildning, Appx-avbildning eller App-V-paket i från 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 Azure-regionen för ditt apkopplingspaket. När du har slutfört den här fliken väljer du Nästa.
På fliken Bildsökväg fyller du i följande information:
Parameter Beskrivning Bildsökväg Välj från Välj från lagringskonto om avbildningen lagras i Azure Files eller UNC för att ange en UNC-sökväg. Efterföljande fält beror på vilket alternativ du väljer. Välj från lagringskonto Lagringskonto Välj det lagringskonto som avbildningen finns i. Filresurs Välj Välj en fil och bläddra sedan till filresursen och katalogen som avbildningen finns i. Markera kryssrutan bredvid den bild som du vill lägga till, till exempel MyApp.cimoch välj sedan Välj.MSIX-paket Välj MSIX- eller Appx-paketet från avbildningen. Unc-indata UNC Ange UNC-sökvägen till bildfilen. MSIX-paket Välj MSIX- eller Appx-paketet från avbildningen. Båda alternativen Visningsnamn Ange ett eget namn för ditt program. Version Kontrollera att det förväntade versionsnumret visas. Registreringstyp 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 går att mellanlagra på en sessionsvärd. Den här statusen rapporteras för AppAttachHealthCheck för sessionsvärdens hälsokontrollstatus. 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 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 apkopplingspaket.
Valfritt: På fliken Tilldelningar fyller du i följande information:
För Värdpool väljer du vilka värdpooler du vill tilldela programmet till.
Välj Lägg till användare eller användargrupper, 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 tilldelningar som du har lagt till och välj sedan Nästa.
Valfritt: På fliken Taggar kan du ange alla namn/värdepar som 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 apkopplingspaket
Du måste tilldela ett appkopplingspaket till värdpooler samt grupper och användare. Välj relevant flik för ditt scenario och följ stegen.
Obs!
Användarkonton måste vara hybridkonton (skapade i AD DS och synkroniserade till Azure AD), men det gör inte grupper.
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 App attach (Appanslutning) och sedan namnet på det appkopplingspaket 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 kraven.
Välj Lägg till.
Grupper och användare
I översikten över Azure Virtual Desktop väljer du App attach (Appanslutning) och sedan namnet på det appkopplingspaket 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, anger det till aktivt och tilldelar det till en värdpool och användarna automatiskt gör programmet 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 tillstånd
Du kan hantera dina MSIX- och Appx-paket genom att ändra registreringstyp och status. Välj relevant flik för ditt scenario och följ stegen.
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 Bifoga app. 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 dig vid inloggningen och väljer sedan Spara.
Om du vill ändra tillståndet väljer du Inaktiv eller Aktiv och 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 apkopplingspaket. Programmet som du vill publicera måste tilldelas till en värdpool.
Så här lägger du till ett program från paketet som 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, välj + Lägg till. Kontrollera att du har minst en sessionsvärd påslagen i värdpoolen som programgruppen är tilldelad till.
På fliken Grundläggande fyller du i följande information:
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. Paket 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 är till 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 för att använda standardikonen för programmet eller väljer Filsökväg för att använda en anpassad ikon. För Filsökväg väljer du något av följande alternativ:
Bläddra Azure Files om du vill använda en ikon från en Azure-filresurs. Välj Välj ett lagringskonto och välj det lagringskonto som innehåller din ikonfil och välj sedan Välj ikonfil. Bläddra till filresursen och katalogen som ikonen finns i, markera kryssrutan bredvid ikonen som du vill lägga till, till exempel
MyApp.icooch välj sedan Välj. Du kan också använda en.pngfil. För Ikonindex anger du indexnumret för den ikon som du vill använda. Det här talet är vanligtvis 0.UNC-filsökväg för att 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. För Ikonindex anger du indexnumret för den ikon som du vill använda. Det här talet är vanligtvis 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 programgruppen RemoteApp.
Uppdatera ett befintligt paket
Du kan uppdatera ett befintligt paket genom att ange ett nytt MSIX-avbildnings-, Appx-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 stegen.
Så här uppdaterar du ett befintligt paket med hjälp av Azure Portal:
I översikten över Azure Virtual Desktop väljer du Bifoga app. Du bör se en lista över alla befintliga paket.
Välj det paket som du vill uppdatera och välj sedan Uppdatera i översikten.
Ange informationen för det uppdaterade paketet:
Prenumerationen och resursgruppen fylls i i förväg 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 Unc-indata. Efterföljande fält beror på vilket alternativ du väljer.
- För Välj från lagringskonto väljer du lagringskontot som innehåller den uppdaterade avbildningen. Välj Välj en fil och bläddra sedan till filresursen och katalogen som avbildningen finns i. Markera kryssrutan bredvid den bild som du vill lägga till, till exempel
MyApp.cimoch välj sedan Välj. - För Unc-indata anger du UNC-sökvägen till bildfilen.
- För Välj från lagringskonto väljer du lagringskontot som innehåller den uppdaterade avbildningen. Välj Välj en fil och bläddra sedan till filresursen och katalogen som avbildningen finns i. Markera kryssrutan bredvid den bild som du vill lägga till, till exempel
För MSIX-paket väljer du MSIX- eller Appx-paketet från avbildningen.
När du har slutfört fälten väljer du Uppdatera.
Ta bort ett apkopplingspaket
Du kan ta bort ett appkopplingspaket 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 stegen.
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 apkopplingspaket med hjälp av Azure Portal:
I översikten över Azure Virtual Desktop väljer du Bifoga app. Du bör se en lista över alla befintliga paket.
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: Ladda ned automatiskt
- Värde: 2
- Beskrivning: Inaktiverar automatisk uppdatering i 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
- Namn: ContentDeliveryAllowedOverride
- Värde: 2
- Beskrivning: Inaktiverar automatisk nedladdning av innehållsleverans.
Du kan ange dessa registervärden med hjälp av 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 detta 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 Start-menyn eller en filsökväg med RemoteApp. Mer information finns i Publicera program.