Distribuera virtuella App-V-program med Configuration Manager

Gäller för: Konfigurationshanteraren (current branch)

När du använder Configuration Manager för att hantera virtuella program får du följande fördelar:

  • En enda hanteringsinfrastruktur

  • Funktioner för skalbarhet, distribution och innehållsdistribution, till exempel samlingar och mappning mellan användare och enheter

  • Avancerade funktioner för programhantering

  • Distribution av operativsystem, programvaru- och maskinvaruinventering, avläsning av programvara och tillgångsinformation för att stödja virtuella program

Mer information om hur du skapar och sekvenser program med Microsoft Application Virtualization (App-V) finns i dokumentationen för Application Virtualization 4.

Förutom de andra Configuration Manager krav och procedurer för att skapa ett program måste du ta hänsyn till följande när du skapar och distribuerar virtuella program:

  • Om du vill distribuera virtuella program till datorer måste du ha Configuration Manager-klienten och App-V-klienten installerad på dina datorer. Klientenheter kan innehålla stationära och bärbara datorer och VDI-klienter (Virtual Desktop Infrastructure). Configuration Manager- och App-V-klientprogramvaran fungerar tillsammans för att leverera, hitta och starta virtuella programpaket. Configuration Manager-klienten hanterar leveransen av virtuella programpaket till App-V-klienten. App-V-klienten kör det virtuella programmet på klienten.

  • Om du vill distribuera ett virtuellt program måste du först skapa det virtuella programmet med hjälp av App-V Application Virtualization Sequencer. Sekvenseraren övervakar installation och installationsprocessen för ett program och registrerar den information som behövs för att programmet ska kunna köras i en virtuell miljö. Du kan också använda sekvenseraren för att ange vilka filer och konfigurationer som ska gälla för alla användare och vilka konfigurationer som användarna kan anpassa.

  • När du sekvensera ett program måste du spara paketet på en plats som Configuration Manager kan komma åt. Du kan sedan skapa en programdistribution som innehåller det här virtuella programmet.

  • Configuration Manager stöder inte användningen av den delade skrivskyddade cachefunktionen i App-V 4.6.

  • Configuration Manager stöder funktionen Shared Content Store i App-V 5.

  • När du skapar en distributionstyp för ett virtuellt program skapar Configuration Manager distributionstypen med hjälp av innehållet i programmanifestfilen. Det här är en XML-fil som innehåller information om det virtuella programmet. Dessutom skapar Configuration Manager krav för distributionstypen baserat på innehållet i filen App-V .osd som innehåller information om de operativsystem som stöds för det virtuella programmet.

  • Om du vill distribuera virtuella program i Configuration Manager måste klientdatorerna ha minst App-V 4.6 SP1 eller en senare version av klienten installerad.

  • Innan du kan distribuera virtuella program uppdaterar du App-V-klienten med den senaste snabbkorrigeringen.

  • När du använder anslutningsgrupper i App-V 5.0 kan dina distribuerade virtuella program dela samma filsystem och register på klientdatorer. Till skillnad från virtuella standardprogram kan dessa program dela data med varandra. Dessutom bevarar anslutningsgrupper användarinställningar för de program som de innehåller. Virtuella App-V-miljöer i Configuration Manager används för att konfigurera anslutningsgrupper på klientdatorer. Virtuella miljöer skapas eller ändras på klientdatorer när programmet installeras eller när klienterna sedan utvärderar sina installerade program. Du kan prioritera dessa program så att det program som har högst prioritet prioriteras när flera program försöker ändra ett filsystem eller registervärde. Mer information finns i Skapa virtuella App-V-miljöer.

App-V-versioner som stöds

Configuration Manager stöder följande versioner av App-V:

  • App-V 4.6: Om du vill använda virtuella program i Configuration Manager måste klientdatorerna ha App-V 4.6 SP1, App-V 4.6 SP2 eller App-V 4.6 SP3-klienten installerad.

    Innan du kan distribuera virtuella program uppdaterar du App-V 4.6-klienten med den senaste snabbkorrigeringen.

  • App-V 5, App-V 5.0 SP1, App-V 5.0 SP2, App-V 5.0 SP3 och App-V 5.1: För App-V 5.0 SP2 måste du installera Snabbkorrigeringspaket 5 eller använda App-V 5.0 SP3.

  • App-V 5.2: Detta är inbyggt i Windows 10 Education (1607 och senare), Windows 10 Enterprise (1607 och senare) och Windows Server 2016.

Mer information om App-V i Windows 10 finns i följande avsnitt:

Steg för att hantera virtuella App-V-program

Följ dessa steg för att hantera virtuella App-V-program:

  1. Sekvens: Sekvensering är processen för att konvertera ett program till ett virtuellt program med hjälp av App-V-sekvenseraren.

  2. Skapa: Använd guiden Skapa distributionstyp för att importera det sekvenserade programmet till en Configuration Manager distributionstyp som du sedan kan lägga till i ett program. Du kan också skapa virtuella miljöer som gör att flera virtuella program kan dela inställningar.

  3. Distribuera: Distribution är processen för att göra App-V-program tillgängliga på Configuration Manager distributionsplatser.

  4. Distribuera: Distribution är processen för att göra programmet tillgängligt på klientdatorer. Detta kallas publicering och direktuppspelning i en fullständig App-V-infrastruktur.

Configuration Manager leveransmetoder för virtuella program

Configuration Manager stöder två metoder för leverans av virtuella program till klienter: strömmande leverans och lokal leverans (ladda ned och köra).

När du bestämmer vilken leveransmetod som ska användas jämför du kravet på minskat diskutrymme för strömningsleverans mot garanterad tillgänglighet för App-V-program i lokal leverans. Det ökade klientdiskutrymmet som krävs för lokal leverans kan vara att föredra framför direktuppspelningsleverans så att användarna alltid har programmet tillgängligt från valfri plats.

Direktuppspelningsleverans

När du använder Configuration Manager för att hantera App-V-klienten stöder den strömning av virtuella program via HTTP eller HTTPS från en distributionsplats. Direktuppspelning via HTTP eller HTTPS är aktiverat som standard och konfigureras i dialogrutan för distributionsplatsegenskaper. När du distribuerar ett virtuellt program till klientdatorer och en användare kör det virtuella programmet kontaktar Configuration Manager-klienten en hanteringsplats för att avgöra vilken distributionsplats som ska användas. Sedan strömmas programmet från distributionsplatsen.

Använd informationen i den här tabellen för att avgöra om direktuppspelningsleverans är den bästa leveransmetoden för dig:

Fördelar Nackdelar
Den här metoden använder standardnätverksprotokoll för att strömma paketinnehåll från distributionsplatser.

Programgenvägar för virtuella program anropar en anslutning till distributionsplatsen, så att den virtuella programleveransen är på begäran.

Den här metoden fungerar bra för klienter med anslutningar med hög bandbredd till distributionsplatserna.

Uppdaterade virtuella program som distribueras i hela företaget är tillgängliga eftersom klienter får en princip som informerar dem om att den aktuella versionen ersätts och de laddar bara ned ändringarna från den tidigare versionen.

Åtkomstbehörigheter definieras på distributionsplatsen för att förhindra användare från att komma åt obehöriga program eller paket.
Virtuella program strömmas inte förrän användaren kör programmet för första gången. I det här scenariot kan en användare få programgenvägar för virtuella program och sedan koppla från nätverket innan de virtuella programmen körs för första gången. Om användaren försöker köra det virtuella programmet medan klienten är offline ser användaren ett fel och kan inte köra det virtualiserade programmet eftersom en Configuration Manager distributionsplats inte är tillgänglig för att strömma programmet. Programmet är inte tillgängligt förrän användaren återansluter till nätverket och kör programmet.

För att undvika detta kan du använda den lokala leveransmetoden för leverans av virtuella program till klienter, eller så kan du aktivera Internetbaserad klienthantering för strömningsleverans.

Lokal leverans (ladda ned och köra)

Ladda ned och köra är den vanligaste metoden när du använder Configuration Manager eftersom den här metoden nära efterliknar hur andra programformat levereras med Configuration Manager. När du använder den lokala leveransmetoden hämtar Configuration Manager-klienten först hela det virtuella programpaketet till Configuration Manager-klientcachen. Configuration Manager instruerar sedan App-V-klienten att strömma programmet från Configuration Manager cacheminnet till App-V-cachen. Om du distribuerar ett virtuellt program till klientdatorer och dess innehåll inte finns i App-V-cachen strömmar App-V-klienten programinnehållet från Configuration Manager-klientcachen till App-V-cachen och kör sedan programmet. När programmet har körts kan du ange att Configuration Manager-klienten ska ta bort alla äldre versioner av paketet vid nästa borttagningscykel eller spara dem i Configuration Manager klientcachen. Beständigt innehåll lokalt kan dra nytta av optimeringsmetoder för paketinnehållsleverans, till exempel BranchCache och PeerCache.

Använd informationen i den här tabellen för att avgöra om lokal leverans är den bästa leveransmetoden för dig:

Fördelar Nackdelar
Standarddistributionsplatsens funktioner används för att ladda ned paketet med hjälp av BITS (Background Intelligent Transfer Service).

Innehållet i det virtuella programpaketet levereras lokalt till klienten. Det innebär att användarna kan köra dem när deras dator inte är ansluten till nätverket.

Den här metoden är lämplig för långsamma eller otillförlitliga nätverksanslutningar och för datorer som bara ibland ansluter till nätverket.

Configuration Manager använder RDC (Remote Differential Compression) för att endast skicka byte i filerna som har ändrats när innehållet i det virtuella programpaketet uppdateras till klienterna. Configuration Manager-klienten använder RDC för att skapa en ny version av ett virtuellt programpaket baserat på den aktuella versionen av paketet och eventuella ändringar som skickas till klienten.

Den här metoden ger programåterhämtning för mobila användare eller frånkopplade användare. Administratörer kan välja att spara paketet i Configuration Manager cacheminnet efter leverans om det virtuella programmet har distribuerats med en installationsåtgärd. Paketet i Configuration Manager-klientcachen fungerar som en lokal, tillförlitlig strömningskälla för App-V-klienten för att hämta paketet till dess cacheminne.
Diskutrymme som är lika med upp till dubbelt så stort som det virtuella programpaketet krävs på klienten när det virtuella programmet sparas i Configuration Manager cacheminnet.

Distribution från en avbildning

Du kan också förinstallera virtuella program på en dator och sedan skapa en avbildning av datorn för distribution till andra datorer. Men om det virtuella programpaketet har skapats på en annan plats används inte binär deltareplikering för att ladda ned uppdateringar till programmet. Det här alternativet kan vara användbart i en virtuell skrivbordsinfrastruktur när du vill att program ska vara tillgängliga omedelbart i stället för att ladda ned programmen när användaren har loggat in.

Migrera från en App-V-infrastruktur till en Configuration Manager- och App-V-infrastruktur

Använd följande tabell för att planera en migrering från en befintlig App-V-infrastruktur till hantering av virtuella program med Configuration Manager.

Steg Mer information
Granska dina aktuella virtuella program för att välja de program som du vill migrera till din Configuration Manager infrastruktur. Ingen ytterligare information.
Utvärdera de användare och enheter som de virtuella programmen ska distribueras till. Skapa Configuration Manager samlingar för att gruppera de användare och enheter som du vill distribuera de virtuella programmen till. Se Introduktion till samlingar.
Migrera App-V 5-anslutningsgrupper till Configuration Manager virtuella miljöer. Se avsnittet Migrera App-V 5-anslutningsgrupper till Configuration Manager virtuella miljöer i det här avsnittet.
Undersök för att ta reda på om något av dina virtuella program finns som fullständiga program i din Configuration Manager infrastruktur. För enklare hantering kan du lägga till det virtuella programmet som en ny distributionstyp i det befintliga fullständiga programmet. Se Skapa program.
Skapa program för att ersätta dina befintliga App-V-paket. Se Introduktion till programhantering och Skapa program.
Configuration Manager börjar hantera virtuella program på en klient efter den första distributionen av ett virtuellt program. Därefter måste Configuration Manager hantera alla App-V-program på datorn. Ingen ytterligare information.
Distribuera innehållet till lämpliga distributionsplatser för att möjliggöra lokal leverans av program. Se Hantera infrastruktur för innehåll och innehåll.
Distribuera programmet till Configuration Manager klienter.

Om App-V-programmet skapades med en tidigare version av sekvenseraren som inte skapar en manifest-XML-fil kan du öppna den och spara den i en nyare version av sekvenseraren för att skapa filen. Den här filen krävs för att distribuera virtuella program med Configuration Manager.

App-V stöder de virtuella programpaket som skapas med SoftGrid 4.1 SP1- eller 4.2-versionerna av sekvenseraren.

Om programmen tidigare installerades lokalt måste du avinstallera dem innan du distribuerar en virtuell version av programmet.
Se Distribuera program.
Configuration Manager stöder inte längre användning av paket och program som innehåller virtuella program. När du migrerar från Configuration Manager 2007 till Configuration Manager aktuella grenen konverterar Configuration Manager dessa paket till program.

Configuration Manager 2007-annonser konverteras till följande distributionstyper:

– Migrera App-V-paket utan annonsering: En distributionstyp som använder standardinställningarna för distributionstyp.

– Migrera App-V-paket med en annons: En distributionstyp som använder samma inställningar som
Configuration Manager 2007 annons.

– Migrera App-V-paket med flera annonser: En distributionstyp för varje
Configuration Manager 2007-annons, som använder inställningarna för den annonsen.
Se Planera för migrering av objekt till Configuration Manager aktuell gren.

Migrera App-V 5-anslutningsgrupper till Configuration Manager virtuella miljöer

Virtuella App-V-miljöer i Configuration Manager tillåta att virtuella program som du har distribuerat delar samma filsystem och register på klientdatorer. Det innebär att till skillnad från virtuella standardprogram kan dessa program dela data med varandra. Virtuella miljöer skapas eller ändras på klientdatorer när programmet installeras eller när klienterna sedan utvärderar sina installerade program. Virtuella miljöer liknar anslutningsgrupper i fristående App-V 5.

När du migrerar anslutningsgrupper från fristående App-V 5 till Configuration Manager virtuella miljöer måste du se till att Configuration Manager korrekt hanterar anslutningsgrupperna som redan finns på klientdatorer och att användarens miljö i dessa anslutningsgrupper bevaras.

Så här konverterar du App-V 5-anslutningsgrupper till Configuration Manager virtuella miljöer:

  1. Skapa Configuration Manager program för alla program som fanns i App-V.

  2. Distribuera programmen till användare eller enheter med distributionssyftet Obligatoriskt. Distributioner till användare måste distribueras till samma användare som använde programmet i App-V. Distributioner till datorer måste distribueras till samma datorer som hade programmet i App-V.

  3. När distributionen är klar skapar du virtuella miljöer som matchar anslutningsgrupperna som publiceras i fristående App-V. Den virtuella miljön måste ha samma paket (särskilt App-V 5-distributionstyper) i samma ordning.

Information om hur du skapar en virtuell App-V-miljö finns i Så här skapar du virtuella App-V-miljöer.

Du kan också ta bort alla anslutningsgrupper från App-V-klienten innan du börjar distribuera program med Configuration Manager. Men alla inställningar som användare kan ha sparat i App-V-anslutningsgrupper går förlorade.

Dynamic Suite-sammansättning i App-V 4.6

Dynamic Suite Composition är en funktion som gör att du kan definiera ett virtuellt programpaket som beroende av ett annat virtuellt programpaket. När programmet körs är App-V-klienten värd för det primära paketet och det beroende paketet i samma virtuella miljö för programmet.

För att du ska kunna använda den här funktionen med Configuration Manager måste båda paketen distribueras och registreras med App-V-klienten. För att säkerställa att beroende paketinnehåll finns lokalt på klientdatorn konfigurerar du programdistributionen för lokal leverans (ladda ned och kör).

Mer information om App-V Dynamic Suite Composition finns i app-V-dokumentationen.

Konvertera App-V 4.6-program till App-V 5-program

Programpaketformatet har ändrats mellan App-V 4.6 och App-V 5. Program som har sekvenserats med App-V 4.6 stöds inte längre. Men App-V 5 har ett paketkonverterare som du kan använda för att konvertera program. Mer information finns i Så här konverterar du ett paket som skapats i en tidigare version av App-V.

Använd följande steg för att konvertera App-V 4.6-program till App-V 5-program:

  1. Konvertera eller återställ App-V 4.6-paketen till App-V 5-formatet.

  2. Distribuera App-V 5-klienten till datorer i hierarkin.

  3. Skapa nya program som innehåller distributionstyper för dina App-V 5-program och skapa ersättningsregler för att ersätta App-V 4.6-programmen.

  4. Skapa virtuella miljöer efter behov.

  5. Distribuera de nya App-V 5-programmen till datorer.

Konfigurationsfiler för användare och distribution

Konfigurationsfiler för användare och distribution har inställningar som styr hur ett program fungerar. Du kan använda de här filerna för att ändra programinställningarna utan att behöva ändra programmet.

Ett typiskt App-V 5-program kan innehålla följande filer:

  • En programpaketfil (.appv)

  • En användarkonfigurationsfil

  • En distributionskonfigurationsfil

Användarkonfigurationsfilen har inställningar som endast gäller för den inloggade användaren. Du kan till exempel redigera konfigurationsfilerna för att ändra informationen om programgenvägen som ska distribueras till användarna. Du kan också skapa ett Configuration Manager program med flera distributionstyper. Varje distributionstyp kan innehålla en annan användarkonfigurationsfil och använda kravregler för att säkerställa att dessa installeras för relevanta användare.

Distributionskonfigurationsfilen har inställningar som gäller för datorn, till exempel registerinställningar. Filen kan också ha användarinställningar som tillämpas på alla användare.

Om du vill distribuera virtuella App-V 5-program med Configuration Manager måste alla tre filerna finnas i samma mapp när du skapar app-V 5-distributionstypen. Om det finns flera filer i mappen använder Configuration Manager den senaste.

Mer information finns i den dynamiska konfigurationen Om App-V 5.0.

Lokal interaktion med App-V

I vissa programdistributionsscenarier installeras program lokalt på klientdatorer och andra program distribueras som virtuella program till samma klientdator. Som standard kan de program som installerades lokalt inte se eller kommunicera direkt med virtualiserade program. Det här är det avsedda beteendet för den programisolering som App-V tillhandahåller. Lokal interaktion är en funktion i App-V-klienten som du kan aktivera för varje program så att lokalt installerade program som körs på en klientdator kan se och kommunicera med virtualiserade program. Configuration Manager och App-V stöder helt lokal interaktion.

Mer information om den lokala interaktionsfunktionen för App-V finns i app-V-dokumentationen.

App-V 5 Shared Content Store

Configuration Manager stöder funktionen App-V 5 Shared Content Store. Mer information finns i Planning for the App-V 5.0 Shared Content Store (SCS).

Övervaka virtuella program

Rapporter för virtuella program

Du kan använda följande rapporter för att övervaka App-V i din Configuration Manager miljö:

Rapportnamn Beskrivning
Resultat för virtuell App-V-miljö Visar information om en vald virtuell miljö som är i ett angivet tillstånd för en vald samling (endast App-V 5).
Resultat för virtuell App-V-miljö för tillgång Visar information om en vald virtuell miljö för en angiven tillgång och eventuella distributionstyper för den valda virtuella miljön (endast App-V 5).
Status för virtuell App-V-miljö Visar kompatibilitetsinformation för en vald virtuell miljö för en vald samling. Kolumnen Behållen i den här rapporten visar de tillgångar där en virtuell miljö som tidigare har konfigurerats inte längre är tillämplig, men den behålls för att bevara användarinställningar i program som körs i den virtuella miljön (endast App-V 5).
Datorer med ett specifikt virtuellt program Visar en sammanfattning av datorer som har den angivna App-V-genvägen som Application Virtualization Management Sequencer skapade (endast App-V 4.6).
Datorer med ett specifikt virtuellt programpaket Visar en lista över datorer som har det angivna App-V-programpaketet installerat (endast App-V 4.6).
Räkna alla instanser av virtuella programpaket Visar antalet identifierade App-V-programpaket (endast App-V 4.6).
Räkna alla instanser av virtuella program Visar antalet identifierade App-V-program (endast App-V 4.6).

Loggfiler

Configuration Manager registrerar information om distributioner av virtuella program i loggfiler. Information om loggfilerna som virtuella program och Configuration Manager programhantering använder finns i Loggfiler.

För Windows 8.1 hittar du loggar för App-V-klienten i C:\ProgramData\Microsoft\Application Virtualization Client.