Distribuire Visual Studio da un layout in un computer client
📣Vorremmo ascoltare i tuoi commenti e suggerimenti.Per completare questo sondaggio , è necessario attendere qualche minuto e segnalare come migliorare l'esperienza di layout. Grazie per il vostro supporto!
Per distribuire un layout in un computer client, è necessario considerare prima gli argomenti seguenti:
- Preparare il layout: assicurarsi che il layout sia pronto per l'installazione nel client.
- Preparare i computer client: assicurarsi che i computer client siano pronti per installare Visual Studio e che gli utenti dispongano delle autorizzazioni appropriate.
- Configurare i criteri globali nel computer client: controllare altri comportamenti di installazione, aggiornamento, notifica e download di Visual Studio.
- Configurare le impostazioni predefinite per l'installazione client iniziale: inizializzare l'installazione del client con impostazioni personalizzate.
- Eseguire aggiornamenti regolari: mantenere aggiornati e protetti i computer client.
Installare Visual Studio in un computer client da un layout
Gli amministratori possono distribuire un layout di Visual Studio nelle workstation client a livello di codice come parte di uno script di installazione.
Eseguire l'installazione da un layout di rete
Un utente con autorizzazioni di amministratore può installare Visual Studio da un layout di rete in modalità automatica eseguendo il comando seguente. Nel response.json
layout specificare le impostazioni di configurazione predefinite per l'installazione.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Se l'utente seleziona gli elementi che non sono disponibili nel layout, il programma di installazione tenterà di ottenere questi file aggiuntivi dai server ospitati da Microsoft su Internet. Per assicurarsi che il programma di installazione non tenti di accedere a Internet durante l'installazione del prodotto, usare l'opzione --noweb
. Ad esempio, usare questo comando per eseguire l'installazione e impedire al computer client di accedere a Internet:
\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
Nota
Siate pazienti. Assicurarsi che --wait
sia il programma di installazione che il prodotto vengano completati. Quando si installa o si aggiorna un client da un layout, il programma di installazione è sempre la prima cosa da installare o aggiornare e quindi il prodotto Visual Studio stesso verrà installato o aggiornato. Entrambi questi processi devono essere completati per essere considerati un aggiornamento riuscito.
Quando si esegue l'installazione o l'aggiornamento come parte di un file batch automatico automatico, l'opzione --wait
è utile per assicurarsi che il vs_enterprise.exe
processo attenda il completamento dell'installazione prima che restituisca un codice di uscita. Ciò è utile se un amministratore dell'organizzazione vuole eseguire ulteriori azioni su un'installazione completata, ad esempio applicare un codice Product Key a un'installazione riuscita. L'uso dell'opzione impedisce l'avvio --wait
prematuro delle operazioni successive. Se non si usa --wait
, il vs_enterprise.exe
processo può uscire prima del completamento di entrambe le parti dell'installazione e restituirà quindi un codice di uscita non accurato che non rappresenta lo stato dell'operazione di installazione.
Eseguire l'installazione da un percorso Intranet interno
Alcune aziende vogliono ospitare il layout in una posizione Intranet per gestire meglio i colli di bottiglia delle prestazioni geografici e sfruttare i vantaggi della memorizzazione nella cache Web. Per distribuire un layout ospitato intranet in un computer client, un utente con autorizzazioni di amministratore deve eseguire uno script di PowerShell con privilegi elevati simile al seguente per inizializzare l'installazione nel computer client.
#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
Preparare i computer client
Autorizzazioni
Assicurarsi che l'account utente o di sistema che esegue l'installazione abbia accesso appropriato alla condivisione di rete che contiene il layout. Per altre informazioni, vedere la pagina Risolvere gli errori correlati alla rete durante l'installazione o l'uso di Visual Studio .
Eseguire l'installazione in un client che non ha accesso a Internet
È necessario assicurarsi che tutti i computer client offline dispongano dei certificati corretti installati.
Quando si esegue l'installazione da un layout, il programma di installazione nel client cerca sempre i pacchetti di Visual Studio nel percorso del layout. Tuttavia, se il programma di installazione tenta di installare componenti non inclusi nel layout, tenterà di acquisire i pacchetti di Visual Studio dall'origine dell'aggiornamento, che gli amministratori spesso configurano per puntare a se stesso.
Se si desidera impedire in modo esplicito al Programma di installazione di Visual Studio di tentare di scaricare contenuto mancante dai server ospitati da Microsoft sul Web, è possibile usare il --noWeb
parametro . Se --noWeb
viene usato e il layout manca un componente selezionato per l'installazione, l'installazione avrà esito negativo. Inoltre, se --noWeb
viene usato e il layout è ospitato nei server Web Intranet anziché in una condivisione di rete file, l'installazione avrà esito negativo.
L'uso dell'opzione --noweb
spesso corregge il messaggio di errore "Non è possibile trovare un prodotto corrispondente ai parametri seguenti".
Risorse del computer
Assicurarsi che il percorso di installazione completo sia inferiore a 80 caratteri e che il computer disponga di un'ampia quantità di spazio di archiviazione. Un'installazione completa di Visual Studio richiede almeno 45-50 GB di spazio su disco.
Codici di errore
Se è stato usato il parametro --wait
, a seconda del risultato dell'operazione, la variabile di ambiente %ERRORLEVEL%
viene impostata su uno dei valori seguenti:
valore | Risultato |
---|---|
0 | L'operazione è riuscita |
740 | Elevazione obbligatoria |
1001 | Il processo di installazione di Visual Studio è in esecuzione |
1003 | Visual Studio è in uso |
1602 | L'operazione è stata annullata |
1618 | Un'altra installazione in esecuzione |
1641 | L'operazione è stata completata ed è stato avviato il riavvio |
3010 | L'operazione è riuscita, ma è necessario riavviare per poter usare l'installazione |
5003 | Il programma di avvio automatico non è riuscito a scaricare il programma di installazione |
5004 | L'operazione è stata annullata |
5005 | Errore di analisi della riga di comando del programma di avvio automatico |
5007 | L'operazione è stata bloccata. Il computer non soddisfa i requisiti |
8001 | Errore di controllo del computer Arm |
8002 | Errore di controllo preliminare del download in background |
8003 | Errore selezionabile non supportato |
8004 | Errore della directory di destinazione |
8005 | Verifica degli errori dei payload di origine |
8006 | Processi di Visual Studio in esecuzione |
8010 | Sistema operativo non supportato. Fare riferimento ai requisiti di sistema |
-1073720687 | Errore di connettività |
-1073741510 | Il programma di installazione di Microsoft Visual Studio è stato terminato (dall'utente o da un processo esterno) |
Altro (ad esempio: -1, 1, 1603) |
Si è verificata una condizione di errore. Per altre informazioni, vedere i log |
Ottenere supporto per la distribuzione del layout
Se si verifica un problema durante la distribuzione del layout in un computer client, è necessario conoscerlo. Il modo migliore per indicare è l'uso dello strumento Segnala un problema visualizzato sia nella Programma di installazione di Visual Studio che nell'IDE di Visual Studio. Se si è un amministratore IT e non si dispone di Visual Studio installato, è possibile inviare commenti e suggerimenti per l'amministratore IT qui. Quando si usa questo strumento, sarebbe utile inviare i log tramite lo strumento Vs Collect, che può essere utile per diagnosticare e risolvere il problema.
Per i problemi correlati all'installazione è disponibile anche un'opzione di supporto che offre una chat per l'installazione (solo in lingua inglese).
Sono disponibili anche altre opzioni per il supporto. Vedere la community per sviluppatori di Visual Studio.
Contenuto correlato
- Guida dell'amministratore di Visual Studio
- Aggiornare un'installazione di rete di Visual Studio
- Risolvere gli errori correlati alla rete durante l'installazione o l'uso di Visual Studio
- Controllare gli aggiornamenti delle distribuzioni di rete di Visual Studio
- Configurare i criteri per le distribuzioni aziendali di Visual Studio
- Ciclo di vita del prodotto e manutenzione di Visual Studio
- Use command-line parameters to install Visual Studio (Usare i parametri della riga di comando per installare Visual Studio)
- ID dei carichi di lavoro e dei componenti di Visual Studio
- Installare i certificati necessari per l'installazione offline di Visual Studio