Visual Studio implementeren vanuit een indeling op een clientcomputer
📣 We horen graag uw feedback!Neem even de tijd om deze enquête te voltooien en laat ons weten hoe we de indelingservaring kunnen verbeteren. Bedankt voor uw steun!
Als u een indeling wilt implementeren op een clientcomputer, moet u eerst rekening houden met de volgende onderwerpen:
- De indelingvoorbereiden: zorg ervoor dat uw indeling klaar is om op de client te installeren.
- Bereid de clientcomputers voor: zorg ervoor dat uw clientcomputers klaar zijn om Visual Studio te installeren en dat uw gebruikers over de juiste machtigingen beschikken.
- Globale beleidsregels configureren op de clientcomputer: beheer andere Visual Studio-installatie, -update, -melding en -downloadgedrag.
- De standaardinstellingen voor de initiële clientinstallatie configureren: initialiseer de installatie van uw client met aangepaste instellingen.
- regelmatig updates uitvoeren: houd uw clientcomputers bijgewerkt en beveiligd.
Visual Studio installeren op een clientmachine vanuit een installatielay-out
Beheerders kunnen een Visual Studio-indeling programmatisch implementeren op clientwerkstations als onderdeel van een installatiescript.
Installeren vanuit een netwerkindeling
Een gebruiker met beheerdersmachtigingen kan Visual Studio installeren vanuit een netwerkindeling in een modus zonder toezicht door de volgende opdracht uit te voeren. De response.json
in de indeling bieden de standaardconfiguratie-instellingen voor de installatie.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Als de gebruiker ooit items selecteert die niet beschikbaar zijn in de indeling, het installatieprogramma proberen om deze extra bestanden op te halen van door Microsoft gehoste servers op internet. Gebruik de --noweb
-switch om ervoor te zorgen dat uw installatieprogramma geen toegang probeert te krijgen tot internet wanneer het product wordt geïnstalleerd. Gebruik deze opdracht bijvoorbeeld om de installatie uit te voeren en te voorkomen dat de clientcomputer toegang heeft tot internet:
\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
Notitie
Wees geduldig. Zorg ervoor dat u --wait
voor zowel het installatieprogramma als het product dat moet worden voltooid. Wanneer u een client installeert of bijwerkt vanuit een indeling, is het installatieprogramma altijd het eerste wat u moet installeren of bijwerken. Vervolgens wordt het Visual Studio-product zelf geïnstalleerd of bijgewerkt.
Beide van deze processen moeten worden voltooid om te worden beschouwd als een geslaagde update.
Wanneer u de installatie of update uitvoert als onderdeel van een geautomatiseerd batchbestand zonder toezicht, is de optie --wait
handig om ervoor te zorgen dat het vs_enterprise.exe
proces wacht totdat de installatie is voltooid voordat er een afsluitcode wordt geretourneerd. Dit is handig als een ondernemingsbeheerder verdere acties wil uitvoeren op een voltooide installatie, zoals een productcode toepast op een geslaagde installatie. Als u de optie --wait
gebruikt, voorkomt u dat volgende bewerkingen voortijdig worden gestart. Als u --wait
niet gebruikt, kan het vs_enterprise.exe
proces afsluiten voordat beide onderdelen van de installatie zijn voltooid en wordt er dus een onnauwkeurige afsluitcode geretourneerd die niet de status van de installatiebewerking vertegenwoordigt.
Installeren vanaf een interne intranetlocatie
Sommige ondernemingen willen de indeling op een intranetlocatie hosten om knelpunten in geografische prestaties beter te beheren en gebruik te maken van webcaching. Als u een gehoste indeling voor intranet wilt implementeren op een clientcomputer, moet een gebruiker met beheerdersmachtigingen een PowerShell-script met verhoogde bevoegdheid uitvoeren dat vergelijkbaar is met het volgende om de installatie op de clientcomputer te initialiseren.
#Do the initial installation from the web hosted layout onto the client in an elevated PowerShell script
#ADMIN CONFIGURATION
#Enter layout URI here
$LayoutUri = "http://MyCompanyIntranetSite/VS2022Enterprise/"
#Enter bootstrapper name which is present in layout.
$BootstrapperName = "vs_Enterprise.exe"
#Add any arguments which you intend to send to bootstrapper.
$Arguments = "--passive --wait"
#SCRIPT FUNCTIONALITY
#Forming URI for bootstrapper
Write-Verbose "LayoutUri: $LayoutUri"
$BootstrapperUri = "$LayoutUri/$BootstrapperName"
Write-Verbose "BootstrapperUri: $BootstrapperUri"
$Arguments += " --layoutUri $LayoutUri"
Write-Verbose "Arguments: $Arguments"
#Creating temp folder and download bootstrapper
$VSLayoutFolderPath = Join-Path -Path $env:TEMP -ChildPath VSLayout
$BootstrapperFile = Join-Path -Path $VSLayoutFolderPath -ChildPath $BootstrapperName
Write-Verbose "The bootstrapper path is: $BootstrapperFile"
if (Test-Path $VSLayoutFolderPath)
{
Write-Verbose "The directory exists - $VSLayoutFolderPath"
if (Test-Path $BootstrapperFile)
{
Write-Verbose "Deleting file - $BootstrapperFile"
Remove-Item $BootstrapperFile
}
}
else
{
Write-Verbose "Creating folder - $VSLayoutFolderPath"
New-Item -ItemType Directory -Path $VSLayoutFolderPath
}
Write-Verbose "Downloading bootstrapper from - $BootstrapperUri to $BootstrapperFile"
Invoke-WebRequest -Uri $BootstrapperUri -OutFile $BootstrapperFile
Write-Verbose "Starting bootstrapper -$BootstrapperFile with arguments $Arguments"
start-process $BootstrapperFile $Arguments
De clientcomputers voorbereiden
Machtigingen
Zorg ervoor dat het gebruikers- of systeemaccount waarop de installatie wordt uitgevoerd, de juiste toegang heeft tot de netwerkshare die de indeling bevat. Raadpleeg voor meer informatie de -pagina over het oplossen van netwerkgerelateerde fouten bij het installeren of gebruiken van Visual Studio.
Installeren op een client die geen internettoegang heeft
Je moet ervoor zorgen dat offline clientcomputers de juiste certificaten hebben geïnstalleerd.
Wanneer u installeert vanuit een indeling, zoekt het installatieprogramma op de client altijd naar de Visual Studio-pakketten op de locatie van de indeling. Als het installatieprogramma echter onderdelen probeert te installeren die niet opgenomen in de indeling, probeert het de Visual Studio-pakketten te verkrijgen van de updatebron, die beheerders vaak zo configureren dat ze terug naar zichzelf verwijzen.
Als u expliciet wilt voorkomen dat het Installatieprogramma van Visual Studio probeert ontbrekende inhoud te downloaden van door Microsoft gehoste servers op internet, kunt u de parameter --noWeb
gebruiken. Wanneer --noWeb
wordt gebruikt en de indeling een onderdeel mist dat geselecteerd is voor installatie, zal de installatie mislukken. Als --noWeb
wordt gebruikt en de indeling wordt gehost op uw intranetwebservers in plaats van een bestandsnetwerkdeling, zal de installatie mislukken.
Met behulp van de --noweb
-switch wordt vaak het foutbericht 'Een product dat overeenkomt met de volgende parameters kan niet worden gevonden' opgelost.
Systeembronnen
Zorg ervoor dat het volledige installatiepad minder dan 80 tekens is en dat uw computer voldoende opslagruimte heeft. Voor een volledige installatie van Visual Studio is minimaal 45 -50 GB schijfruimte vereist.
Foutcodes
Als u de parameter --wait
hebt gebruikt, wordt de omgevingsvariabele %ERRORLEVEL%
ingesteld op een van de volgende waarden, afhankelijk van het resultaat van de bewerking:
waarde | resultaat |
---|---|
0 | De bewerking is voltooid |
740 | Verhoging vereist |
1001 | Het installatieproces van Visual Studio wordt uitgevoerd |
1003 | Visual Studio wordt gebruikt |
1602 | Bewerking is geannuleerd |
1618 | Een andere installatie die wordt uitgevoerd |
1641 | De bewerking is voltooid en opnieuw opstarten is gestart |
3010 | De bewerking is voltooid, maar de installatie vereist opnieuw opstarten voordat deze kan worden gebruikt |
5003 | Bootstrapper kan het installatieprogramma niet downloaden |
5004 | Bewerking is geannuleerd |
5005 | Fout bij het parseren van de opdrachtregel van de bootstrapper |
5007 | Bewerking is geblokkeerd - de computer voldoet niet aan de vereisten |
8001 | Fout bij ARM-machinecontrole |
8002 | Fout bij het vooraf controleren van downloaden op de achtergrond |
8003 | Selecteerbare fout bij onvoldoende ondersteuning |
8004 | Fout in doelmap |
8005 | Fout bij verifiëren van bronpayloads |
8006 | Visual Studio-processen die worden uitgevoerd |
8010 | Besturingssysteem wordt niet ondersteund. Raadpleeg de systeemvereisten |
-1073720687 | Connectiviteitsfout |
-1073741510 | Microsoft Visual Studio Installer is beëindigd (door de gebruiker of het externe proces) |
Ander (bijvoorbeeld: -1, 1, 1603) |
Er is een fout opgetreden: controleer de logboeken voor meer informatie |
Ondersteuning krijgen voor het implementeren van uw indeling
Als u een probleem ondervindt bij het implementeren van uw indeling op een clientcomputer, willen we er meer over weten. De beste manier om ons te vertellen is met behulp van het hulpprogramma Een probleem melden dat zowel in het installatieprogramma van Visual Studio als in de Visual Studio IDE wordt weergegeven. Als u een IT-beheerder bent en Visual Studio niet hebt geïnstalleerd, kunt u IT Admin feedback hierindienen. Wanneer u dit hulpprogramma gebruikt, is het handig als u de logboeken kunt verzenden door het hulpprogramma VS Collect, waarmee we het probleem kunnen vaststellen en oplossen.
We bieden ook een installatiechat- (alleen Engels) ondersteuningsoptie voor installatieproblemen.
Er zijn ook andere ondersteuningsopties beschikbaar. Bekijk onze Visual Studio Developer Community.
Verwante inhoud
- Beheerdershandleiding voor Visual Studio
- een netwerkinstallatie van Visual Studio- bijwerken
- Netwerkgerelateerde fouten oplossen bij het installeren of gebruiken van Visual Studio
- Updates voor Visual Studio-implementaties op het netwerk beheren
- Beleidsregels configureren voor bedrijfsimplementaties van Visual Studio
- levenscyclus en onderhoud van Visual Studio-producten
- Opdrachtregelparameters gebruiken om Visual Studio te installeren
- Visual Studio-workload- en onderdeel-id's
- Certificaten installeren die vereist zijn voor offline-installatie van Visual Studio