Tillämpa administratörsuppdateringar som använder Microsoft Endpoint Manager (SCCM eller Intune)
Det här dokumentet beskriver olika typer och egenskaper för Visual Studio-administratörsuppdateringar. I den här artikeln hittar du information om hur och när de ska distribueras i hela organisationen, vilka konfigurationsalternativ som är tillgängliga och hur du visar rapporter och felsöker.
Förutsättningar
Mer information om kraven för att använda administratörsuppdateringar finns i Aktivera administratörsuppdateringar.
Kom ihåg att administratörsuppdateringar är uppdateringar, inte inledande installationer. De förutsätter att Visual Studio redan är installerat på datorn. Med andra ord initierar inte tillämpningen av administratörsuppdateringar en helt ny installation.
Förstå Visual Studio-administratörsuppdateringar
Uppdateringspaketet för Visual Studio-administratören som publiceras i Microsoft Update-systemet är tillgängligt via tre distributionskanaler:
- Windows Server Update Servers (WSUS) kanal, som vanligtvis styrs av SCCM Configuration Manager del av Microsoft Endpoint Manager enhetshanteringslösning.
- Windows Update för företag Microsoft Update kanal, som vanligtvis styrs av Intune del av Microsoft Endpoint Manager enhetshanteringslösning. För närvarande publiceras endast säkerhetsuppdateringar till den här kanalen.
- Microsoft Update Catalog kanal, där du kan ladda ned paketet och använda det för att antingen uppdatera en layout eller uppdatera en klientinstans.
De allra flesta klientdatorer uppdateras med hjälp av kanalerna WSUS/SCCM eller Windows Update för företag/Microsoft Update/Intune. I båda dessa scenarier publiceras Visual Studio-administratörsuppdateringen till Microsoft Update-servrarna, där den sedan identifieras som tillgänglig och tillämplig av den interna Windows Update-klientagenten.
Uppdateringspaketet för Visual Studio-administratören innehåller information som Visual Studio-installationsprogrammet på klientdatorerna behöver för att kunna ladda ned och initiera uppdateringen. Visual Studio Installer hämtar de faktiska binärfilerna för produktuppdateringar varifrån den klientdatorn har konfigurerats för att ladda ned uppdateringar från – antingen från Internet eller från en layout.
Administratörsuppdateringspaketet innehåller inte tillräckligt med information för att utföra en ren installation av produkten och innehåller inte heller någon av de faktiska produktbinärfilerna. Visual Studio-administratörsuppdateringarna är kumulativa, vilket innebär att alla Visual Studio-uppdateringar som har ett högre produktversionsnummer och ett senare lanseringsdatum är en supermängd av en äldre, lägre version.
Not
Som standard laddar klientdatorns SYSTEM-konto ned och installerar Visual Studio-administratörsuppdateringarna, vilket innebär att SYSTEM-kontot måste ha administratörsbehörighet till datorn, och det måste också ha åtkomst till Internet eller platsen för nätverkslayouten för att kunna ladda ned de uppdaterade produktbitarna.
Visual Studio-administratörsuppdateringar gäller endast för Visual Studio-underhållsversioner som fortfarande stöds. Mer information om vilka Visual Studio-servicebaslinjer som fortfarande stöds under en viss tidsperiod finns i Visual Studio Product Lifecycle and Servicing. Alla servicebaslinjer för Visual Studio som stöds kommer att hållas säkra.
Typer och egenskaper för administratörsuppdateringar
Det finns tre typer av administratörsuppdateringar för Visual Studio:
säkerhetsuppdateringar gäller för alla Visual Studio-utgåvor (till exempel Enterprise, Professional, Community osv.), och de innehåller begränsade, mycket riktade och kompatibla ändringar på servicenivå. Säkerhetsuppdateringar för inte en klient till en senare delversion. De är utformade för att leverera korrigeringar av säkerhetsrisker till en klient som redan är på en viss lägre versionsnivå. Säkerhetsuppdateringar har minst en säkerhetskorrigering i sig, men säkerhetskorrigeringen kanske inte finns i en komponent eller arbetsbelastning som är installerad på klientdatorn. Vi kan till exempel åtgärda en säkerhetsrisk i .NET-komponenterna och vi skulle märka uppdateringen som en säkerhetsuppdatering, men den skulle egentligen inte ha någon meningsfull effekt på en klientdator som bara hade C++-komponenter installerade. Säkerhetsuppdateringar kan också innehålla andra tillförlitlighetskorrigeringar eller andra nödvändiga komponentuppdateringar. Säkerhetsuppdateringar publiceras till alla tre distributionskanaler som anges tidigare.
Funktionsuppdateringar möjliggör för IT-administratörer att uppdatera datorer i organisationen till en mer aktuell mindre version av Visual Studio. Funktionsuppdateringar gäller endast för Visual Studio-utgåvor som ofta finns i företag, till exempel SKU:er för Enterprise, Professional och Build Tools. Alla funktionsuppdateringar publiceras endast till Microsoft Update Catalog som "Funktionspaket" där de är tillgängliga för att eventuellt importeras manuellt till SCCM Configuration Manager. Funktionsuppdateringar är kumulativa och innehåller ytterligare kvalitets- och tidigare säkerhetskorrigeringar.
Kvalitetsuppdateringar gäller även endast för de Visual Studio-utgåvor som ofta finns i företag, och de innehåller begränsade, mycket riktade och kompatibla ändringar på servicenivå. Kvalitetsuppdateringar kommer inte att föra en klient vidare till en senare delversion. De är utformade för att leverera prestanda- och tillförlitlighetskorrigeringar eller andra nödvändiga komponentuppdateringar till en klient som redan är på en viss delversionsnivå. Kvalitetsuppdateringar ackumuleras tillsammans med säkerhetsuppdateringar och innehåller därför endast säkerhetskorrigeringar om säkerhetskorrigeringen redan har släppts oberoende av varandra. Kvalitetsuppdateringar publiceras också endast i Microsoft Update Catalog som "Uppdateringar" där de är tillgängliga för att manuellt importeras till SCCM Configuration Manager.
Avkoda rubrikerna för administratörsuppdateringar
Namnet på varje administratör uppdaterar den resulterande versionen av uppdateringen. Till exempel
- Visual Studio 2019 version 16.0.0 till 16.9.0-uppdatering klassificeras som ett "funktionspaket" gäller för Visual Studio 2019-utgåvor som licensierats för företagsanvändning på klienten mellan hela produktversionsintervallet 16.0.0 till 16.9.0 och uppdaterar klientversionen till 16.9.0.
- Visual Studio 2019 version 16.0.0 till 16.11.21 uppdatering klassificerad som "Säkerhetsuppdateringar" gäller för Visual Studio 2019-utgåvor som licensierats för företagsanvändning på klienten mellan versionerna 16.0.0 till 16.11.20, och dessa klientversioner uppdateras till 16.11.21.
- Visual Studio 2019 version 16.11.21 säkerhetsuppdatering gäller för Visual Studio 2019-utgåvor som licensierats för företagsanvändning på klienten mellan versionerna 16.0.0 till 16.11.20 och uppdaterar dessa klientversioner till 16.11.21.
- Visual Studio 2022 version 17.0.3-uppdatering klassificeras som "Säkerhetsuppdatering" gäller för alla Visual Studio 2022-versioner på klienten som finns på antingen den aktuella kanalen eller 17.0 LTSC-kanalenoch tar den upp till 17.0.3-versionen.
- Visual Studio 2022 version 17.1.0-uppdatering klassificeras som ett "funktionspaket" gäller för Visual Studio 2022-utgåvor som är licensierade för företagsanvändning på klienten som finns i den aktuella kanalen, och den kommer att uppdatera den till 17.1.0-versionen.
- Visual Studio 2022 version 17.2.7-uppdatering klassificeras som "Säkerhetsuppdatering" gäller för alla Visual Studio 2022-versioner på klienten som finns på antingen aktuell kanal eller LTSC-kanalen 17.2 och ger den upp till 17.2.7-versionen.
- Visual Studio 2022 version 17.3.7 säkerhetsuppdatering gäller för alla Visual Studio 2022-utgåvor på klienten som finns på den aktuella kanalen och ger den upp till 17.3.7-versionen.
Om klientinstansen är större än den version av administratörsuppdateringen som tillämpas har administratörsuppdateringen ingen effekt.
Konfigurera klientdatorn för att ta emot administratörsuppdateringar
Konfigurationsalternativ
Det finns några konfigurationsalternativ som kan användas för att skräddarsy uppdateringsupplevelsen för Visual Studio-administratören så att den är kompatibel och anpassad efter organisationens distributionsinställningar och krav.
De vanligaste konfigurationsalternativen är följande:
Windows Update för företag Microsoft Update opt-in**
Molnanslutna klientdatorer som hanteras av Intune måste konfigureras för Windows Update för företag och välja AllowMUUpdateServicePolicy- för att kunna ta emot Visual Studio-administratörsuppdateringar via Microsoft Update för företag-kanalen Windows Update för företag.
Alternativ för att gå med i uppdateringar från Visual Studio-administratören
Den här registernyckeln krävs för att klientdatorn ska kunna ta emot administratörsuppdateringar via antingen WSUS- eller Windows Update för företag Microsoft Update-kanaler. Det är en maskinomfattande registernyckel, det vill säga att den gäller för alla instanser av Visual Studio som är installerade på datorn.
Källplats för de uppdaterade produktbitarna
När uppdateringen körs laddar klientdatorerna ned de uppdaterade produktbitarna från antingen Internet via Microsoft CDN eller från en nätverkslayoutresurs som administratören har förberett och underhållit. I båda dessa fall måste kontot på klientdatorn som kör uppdateringen (vanligtvis SYSTEM, men kan anpassas till USER) ha både administratörsbehörighet på datorn och åtkomst till källplatsen för produktbitar.
- Om produkten kommer från Internet måste systemkontot som kör uppdateringen ha åtkomst till minst Visual Studio-slutpunkter.
- Om produkten kommer från en plats för nätverkslayout måste följande villkor vara uppfyllda innan administratörsuppdateringen kan distribueras:
- Kontot som kör uppdateringen måste ha behörighet till nätverksresursen. Till exempel, om systemkonton kör administratörsuppdateringarna, behöver du ge gruppen "Domändatorer" behörighet till nätverksdelningen.
- Klientdatorn måste vid något tillfälle redan ha kört startprogrammet från den nätverkslayoutplatsen. Helst skulle den ursprungliga klientinstallationen ha skett med hjälp av bootstrappern från nätverkslayouten, men det är också möjligt att bara ha installerat en uppdatering med hjälp av en uppdaterad bootstrapper på samma nätverksplats. Någon av dessa åtgärder skulle bädda in en anslutning till den specifika layoutplatsen på klientdatorn.
- Platsen för nätverkslayouten (där klienten är ansluten till) måste uppdateras så att den innehåller de uppdaterade produktbitarna som administratörsuppdateringen vill distribuera.
En fullständig lista över alla funktioner för administratörsuppdatering som stöds finns i Kontrollera grupprinciper för administratörsuppdatering eller Använd kommandoradsparametrar för att uppdatera Visual Studio dokumentation.
Metoder för att konfigurera en administratörsuppdatering
Det finns tre huvudsakliga metoder för att konfigurera administratörsuppdateringar: via principer) via en konfigurationsfil på klientdatorn eller via en ändring av distributionspaketet Administratörsuppdatering i SCCM Configuration Manager eller Microsoft Endpoint Manager.
Politik
Administratörsuppdateringar letar efter specifik principkonfiguration, till exempel AdministratorUpdatesEnabled enligt beskrivningen i Konfigurera principer för företagsdistributioner. Administratörsåtkomst på klientdatorn krävs för att konfigurera principer.
Konfigurationsfil
Vissa inställningar kan bevaras på klientdatorn i en valfri konfigurationsfil, som bara har fördelen att ställa in den en gång och få den att gälla för alla framtida administratörsuppdateringar. Konfigurationsfilmetoden fungerar som en registernyckel och är datoromfattande, vilket innebär att den gäller för alla installationer av Visual Studio som är installerade på klientdatorn. Standardplatsen för konfigurationsfilen finns på C:\ProgramData\Microsoft\VisualStudio\updates.config
. Men om du vill använda en annan plats för att lagra filen kan du göra det genom att konfigurera principen UpdateConfigurationFile och ange värdet till sökvägen till konfigurationsfilen.
Konfigurationsfilen, som är i JSON-format, stöder alternativet installerUpdateArgs
, som är en matris med strängar avgränsade med kommatecken som anger fler växlar som du kan skicka till Visual Studio-installationsprogrammet. Om innehållet i filen innehåller ett ogiltigt fält eller ett alternativ som inte stöds misslyckas uppdateringen. Mer information finns i Använda kommandoradsparametrar för att installera Visual Studio.
Här är ett exempel på en konfigurationsfil:
"installerUpdateArgs" : ["--quiet", "--keepWindowsUpdateOn"],
"checkPendingReboot" : "true"
Uppdatera administratörsuppdateringspaketet manuellt i SCCM eller Intune
Kommandoradsparametrarna för ett enskilt administratörsuppdateringspaket kan ändras manuellt i SCCM eller Microsoft Endpoint Manager av IT-administratören. Vi rekommenderar vanligtvis inte den här metoden, även om det är tekniskt möjligt.
Verifiering, felkoder och felsökning
Fastställa att Visual Studio har uppdaterats
Du kan använda någon av följande metoder för att kontrollera att administratörsuppdateringen har installerats korrekt:
- Starta Visual Studio på klientdatorn, välj Hjälp>Omoch kontrollera att versionsnumret matchar det sista numret i rubriken för den avsedda uppdateringen.
- Använd verktyget vswhere på klientdatorn för att identifiera de olika versionerna av Visual Studio på datorn. Mer information finns i Verktyg för att identifiera och hantera Visual Studio-instanser.
- Varje administrativt uppdateringsförsök genererar flera loggfiler i klientdatorns
%temp%
katalog som registrerar förloppet för uppdateringsåtgärden. Sortera mappen efter datum och leta efter filer som börjardd_updatedriver
,dd_bootstrapper
,dd_client
ochdd_setup
för administrativa uppdateringar, bootstrapper, Visual Studio Installer respektive installationsmotorn. Kontrollera att loggfilerna innehåller 0, vilket anger att uppdateringen har tillämpats. Dessa loggfiler kan också användas för att verifiera att konfigurationsfilen används. Mer information finns i Visual Studio Log Collection Tool.
Felkoder och villkor
Viktig
Kom ihåg att Visual Studio måste stängas innan du installerar uppdateringen. Om Visual Studio är öppet eller används avbryts uppdateringsinstallationen.
Administratörsuppdateringar kan returnera följande returkoder:
Felkod | Definition |
---|---|
0 | Den administrativa uppdateringen har installerats. |
1001 | Visual Studio Installer eller en relaterad installationsprocess körs. Uppdateringen tillämpas inte. |
1002 | Visual Studio Installer har pausats. Uppdateringen tillämpas inte. |
1003 | Visual Studio används, så uppdateringen avbröts. Det här villkoret kan åsidosättas med hjälp av flaggan --force . |
1004 | Inget internet har identifierats. Uppdateringen kunde inte kontakta internetplatsen där de uppdaterade filerna finns. Uppdateringen tillämpas inte. |
1005 | Registervärdet AdministratorUpdatesEnabled anges till 0 eller inte alls. Uppdateringen tillämpas inte. |
1006 | Registervärdet AdministratorUpdatesOptOut är inställt på 1. Uppdateringen tillämpas inte. Nyckeln är avsedd för klientdatorer som inte ska uppdateras av administratören. |
1007 | Installationsprogrammet för Visual Studio är inte installerat. |
1009 | Visual Studio-instansen är konfigurerad för att använda en layout, men layouten saknar paket för att utföra uppdateringen. |
3010 | Systemet kräver en omstart. Uppdateringen kanske eller kanske inte har tillämpats. Starta om datorn och försök uppdatera igen. |
8006 | Uppdateringen avbröts eftersom VS-relaterad process körs |
862968 | Uppdateringen lyckades och en omstart rekommenderas men krävs inte. |
8007070 | Uppdateringen avbröts eftersom det inte finns tillräckligt med utrymme på disken. |
Annan | Det uppstod ett fel vid försök att tillämpa uppdateringen. Uppdateringen tillämpas inte. |
En fullständig lista över klientfelkoder finns i Använda kommandoradsparametrar för att installera Visual Studio.
Support eller felsökning
Ibland kan saker gå fel. Om Visual Studio-installationen misslyckas kan du läsa Felsöka problem med installation och uppgradering av Visual Studio för stegvis vägledning.
Här är några fler supportalternativ:
- Använd supportalternativet installationschatt (endast engelska) för installationsrelaterade problem.
- Rapportera produktproblem till oss med hjälp av verktyget Rapportera ett problem som visas både i Visual Studio Installer och i Visual Studio IDE. Om du är IT-administratör och inte har Visual Studio installerat kan du skicka IT-administratörsfeedback.
- Föreslå en funktion, spåra produktproblem och hitta svar i Visual Studio Developer Community.
Du kan använda följande metoder för att ge feedback om Visual Studio-administratörsuppdateringar eller rapportproblem som påverkar uppdateringarna:
- Ställ frågor till communityn på Visual Studio Setup Q&A Forum.
- Gå till Visual Studio-supportsidanoch kontrollera om problemet finns med i vanliga frågor och svar.
- Ge feedback om funktioner eller rapportera ett problem till Visual Studio-teamet angående din upplevelse.
- Kontakta organisationens tekniska kontoansvarig för Microsoft.
Se även
Mer information finns i följande ytterligare resurser:
- Aktivera administratörsuppdateringar
- Visual Studio-administratörsguide
- Produktlivscykel och service i Visual Studio
- Installera Visual Studio
- Uppdatera Visual Studio-
- Använda kommandoradsparametrar för att installera Visual Studio
- Verktyg för att identifiera och hantera Visual Studio-instanser
- Skapa en nätverksinstallation av Visual Studio
- Uppdatera en Visual Studio-klient som har installerats från en nätverkslayout
- Vanliga frågor och svar om Microsoft Update Catalog
- Microsoft Endpoint Configuration Manager (SCCM) dokumentation
- Importera uppdateringar från Microsoft Catalog till Configuration Manager
- dokumentation om Windows Server Update Services (WSUS)