Distribuera virtuella App-V-program med Configuration Manager

Gäller för: Configuration Manager (aktuell gren)

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 tillhörighet 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 sekvenserar program med Microsoft Application Virtualization (App-V) finns i Application Virtualization 4-dokumentationen.

Förutom de andra kraven och procedurerna för Configuration Manager 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 installerade på datorerna. Klientenheter kan vara stationära och bärbara datorer samt VDI-klienter (Virtual Desktop Infrastructure). Programvaran Configuration Manager och App-V Client samarbetar 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. Sequencern övervakar installations- 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 gäller för alla användare och vilka konfigurationer användare kan anpassa.

  • När du sekvenserar 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 funktionen delad skrivskyddad cache 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 App-V .osd-filen som innehåller information om operativsystem som stöds för det virtuella programmet.

  • För att distribuera virtuella program i Configuration Manager måste klientdatorer ha minst App-V 4.6 SP1 eller en senare version av klienten installerad.

  • Innan du kan distribuera virtuella program ska du uppdatera 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 vanliga virtuella program kan dessa program dela data med varandra. Dessutom behåller anslutningsgrupper användarinställningar för de program som de innehåller. App-V virtuella 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ästa gång klienterna utvärderar sina installerade program. Du kan prioritera de här programmen så att när flera program försöker ändra filsystemet eller registervärdet så prioriteras det program som har högst prioritet. 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: För att kunna använda virtuella program i Configuration Manager måste klientdatorer 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 ska du uppdatera 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 de här stegen för att hantera virtuella App-V-program:

  1. Sekvens: Sekvensering är processen 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 distributionstyp för Configuration Manager 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 att göra App-V-program tillgängliga på distributionsplatser i Configuration Manager.

  4. Distribuera: Distribution är processen att göra programmet tillgängligt på klientdatorer. Det här kallas för 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 du ska använda jämför du det minskade diskutrymmeskravet för direktuppspelningsleverans med den garanterade tillgängligheten för App-V-program vid lokal leverans. Det ökade diskutrymme på klienten som krävs för lokal leverans kan vara att föredra framför strömmande leverans, så att användarna alltid har programmet tillgängligt från valfri plats.

Direktuppspelning av leverans

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 direktuppspelning ä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 leveransen av det virtuella programmet sker 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 över hela företaget är tillgängliga när klienterna får principer som informerar dem om att den aktuella versionen är ersatt och att de bara laddar 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 han eller hon kör de virtuella programmen 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 distributionsplats i Configuration Manager 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 den Internetbaserade klienthanteringen för direktuppspelningsleverans.

Lokal leverans (ladda ned och kör)

Nedladdning och körning ä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 laddar Configuration Manager-klienten först ned hela det virtuella programpaketet till Configuration Manager-klientcachen. Configuration Manager instruerar sedan App-V-klienten att strömma programmet från Configuration Manager cachen 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 äldre versioner av paketet vid nästa borttagningscykel eller spara dem i Configuration Manager klientcache. Om du bevarar innehåll lokalt kan du dra nytta av metoder för optimering av 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
Standarddistributionsplatsfunktionen används för att ladda ned paketet med hjälp av BITS (Background Intelligent Transfer Service).

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

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

Configuration Manager använder RDC (Remote Differential Compression) för att skicka till klienter endast de byte i filerna som har ändrats när innehållet i virtuella programpaket uppdateras. 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 -cachen efter leverans om det virtuella programmet distribuerades 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 sin cache.
Diskutrymme som är lika med upp till två gånger storleken på det virtuella programpaketet krävs på klienten när det virtuella programmet sparas i Configuration Manager cache.

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 replikeringen med binärt delta för att ladda ned uppdateringar till programmet. Det här alternativet kan vara användbart i en infrastruktur för virtuella skrivbord när du vill att programmen ska vara tillgängliga direkt i stället för att ladda ned programmen när användaren loggar 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
Undersök 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 virtuella miljöer i Configuration Manager. Se avsnittet Migrera App-V 5-anslutningsgrupper till virtuella miljöer i Configuration Manager 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 Configuration Manager infrastrukturen. 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 som ersätter 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 innehåll och innehållsinfrastruktur.
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 virtuella programpaket som skapas med SoftGrid 4.1 SP1- eller 4.2-versionerna av sekvenseraren.

Om programmen tidigare har installerats 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 current branch 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 annonsen.
Se Planera för migrering av objekt till aktuell gren i Configuration Manager.

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

App-V virtuella miljöer i Configuration Manager tillåter virtuella program som du har distribuerat att dela samma filsystem och register på klientdatorer. Det innebär att till skillnad från vanliga virtuella program kan dessa program dela data med varandra. Virtuella miljöer skapas eller ändras på klientdatorer när programmet installeras eller nästa gång klienterna 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 virtuella miljöer i Configuration Manager måste du säkerställa att Configuration Manager korrekt hanterar anslutningsgrupperna som redan finns på klientdatorerna och att användarens miljö inom dessa anslutningsgrupper bevaras.

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

  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 de anslutningsgrupper som publicerats i fristående App-V. Den virtuella miljön måste ha samma paket (specifikt 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ändarna har sparat i App-V-anslutningsgrupper går förlorade.

Dynamisk svitsammansä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. Om du vill säkerställa att det beroende paketinnehållet 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. App-V 5 har dock ett paketkonverteringsverktyg som du kan använda för att konvertera program. Mer information finns i Så här konverterar du ett paket som har skapats i en tidigare version av App-V.

Följ de här stegen för att konvertera App-V 4.6-program till App-V 5-program:

  1. Konvertera eller ändra ordning på 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 som ersätter App-V 4.6-programmen.

  4. Skapa virtuella miljöer efter behov.

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

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 till att ändra programinställningar utan att återställa programmet.

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

  • Ett programpaketfil (.appv)

  • En användarkonfigurationsfil

  • En konfigurationsfil för distribution

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

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

Om du vill distribuera App-V 5 virtuella 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 scenarier med programdistribution installeras program lokalt på klientdatorer och andra program distribueras som virtuella program till samma klientdator. Som standard kan de program som var lokalt installerade inte se eller kommunicera direkt med virtualiserade program. Det här är det avsedda beteendet för programisoleringen 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 har fullt stöd för lokal interaktion.

Mer information om funktionen för lokal interaktion med App-V finns i App-V-dokumentationen.

App-V 5 Shared Content Store

Configuration Manager stöder App-V 5 Shared Content Store-funktionen. Mer information finns i Planering för 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 Configuration Manager miljön:

Rapportnamn Beskrivning
Resultat för den virtuella App-V-miljön Visar information om en vald virtuell miljö som är i ett angivet tillstånd för en vald samling (endast App-V 5).
App-V Virtual Environment Resultat 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 konfigurerades 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.