Implementación de Visual Studio desde un diseño en un equipo cliente
Nos encantaría conocer su opinión.Dedique un momento a realizar esta encuesta y díganos cómo podríamos mejorar el diseño del entorno. ¡Gracias por su colaboración!
Para implementar un diseño en un equipo cliente, primero debe tener en cuenta los temas siguientes:
- Preparación del diseño: asegúrese de que el diseño está listo para instalarse en el cliente.
- Preparación de los equipos cliente: asegúrese de que los equipos cliente están listos para instalar Visual Studio y que los usuarios tienen los permisos adecuados.
- Configuración de directivas globales en el equipo cliente: controle otros aspectos del comportamiento de instalación, actualización, notificación y descarga de Visual Studio.
- Configuración de los valores predeterminados iniciales de instalación en un cliente: inicialice la instalación en el cliente con una configuración personalizada.
- Realización de actualizaciones periódicas: mantenga los equipos cliente actualizados y protegidos.
Instalación de Visual Studio en un equipo cliente desde un diseño
Los administradores pueden implementar un diseño de Visual Studio en estaciones de trabajo cliente mediante programación como parte de un script de instalación.
Instalación desde un diseño de red
Un usuario con permisos de administrador puede instalar Visual Studio desde un diseño de red en un modo desatendido ejecutando el siguiente comando. response.json
en el diseño proporciona los valores de configuración predeterminados para la instalación.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Si alguna vez el usuario selecciona los elementos que no están disponibles en el diseño, el instalador intentará obtener estos archivos adicionales en los servidores hospedados de Microsoft de Internet. Para asegurarse de que el instalador no intenta acceder a Internet cuando está instalando el producto, utilice el conmutador --noweb
. Por ejemplo, use este comando para ejecutar la instalación e impedir que la máquina cliente acceda a Internet:
\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional
Nota
Tenga paciencia. Asegúrese de utilizar la opción --wait
para que el instalador y el producto finalicen. Al instalar o actualizar un cliente desde un diseño, el instalador siempre es lo primero que se instala o actualiza y, a continuación, se instala o actualiza el propio producto de Visual Studio. Ambos procesos deben finalizar para que se considere una actualización correcta.
Al ejecutar la instalación o la actualización como parte de un archivo por lotes automatizado desatendido, la opción --wait
es útil para asegurarse de que el proceso vs_enterprise.exe
espere hasta que se complete la instalación antes de devolver un código de salida. Esto resulta útil si un administrador de empresa desea realizar acciones adicionales en una instalación completada, como aplicar una clave de producto a una instalación correcta. El uso de la opción --wait
impide que las operaciones posteriores se inicien prematuramente. Si no usa la opción --wait
, el proceso vs_enterprise.exe
se cierra antes de que la instalación se complete y devuelve un código de salida incorrecto que no representa el estado de la operación de instalación.
Instalación desde una ubicación interna de intranet
Algunas empresas quieren hospedar el diseño en una ubicación de intranet para administrar mejor los cuellos de botella de rendimiento en distintas zonas geográficas y aprovechar el almacenamiento en caché web. Para implementar un diseño hospedado en una intranet en un equipo cliente, un usuario con permisos de administrador debe ejecutar un script de PowerShell con privilegios elevados similar al siguiente para inicializar la instalación en el equipo cliente.
#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
Preparación de los equipos cliente
Permisos
Asegúrese de que el usuario o la cuenta del sistema que ejecuta la instalación tengan el acceso adecuado al recurso compartido de red que contiene el diseño. Para obtener más información, consulte la página Solución de errores relacionados con la red al instalar o usar Visual Studio.
Instalación en un cliente que no tiene acceso a Internet
Debe asegurarse de que los equipos cliente sin conexión tengan instalados los certificados adecuados.
Al realizar la instalación desde un diseño, el instalador del cliente siempre busca los paquetes de Visual Studio en la ubicación del diseño. Sin embargo, si el instalador intenta instalar componentes que no están incluidos en el diseño, intentará adquirir los paquetes de Visual Studio del origen de actualización, que los administradores suelen configurar para que apunte a sí mismo.
Si desea impedir explícitamente que el Instalador de Visual Studio intente descargar cualquier contenido que falte de los servidores hospedados de Microsoft en la web, puede usar el parámetro --noWeb
. Si se usa la opción --noWeb
y el diseño no tiene algún componente que se haya seleccionado para instalarse, se producirá un error en la instalación. Además, si se usa --noWeb
y el diseño se hospeda en los servidores web de su intranet en lugar de en un recurso compartido de red de archivos, se producirá un error en la instalación.
El uso del modificador --noweb
suele corregir el mensaje de error "No se puede encontrar un producto que coincida con los parámetros siguientes".
Recursos del equipo
Asegúrese de que la ruta de instalación completa tenga menos de 80 caracteres y que el equipo tenga suficiente almacenamiento. Una instalación completa de Visual Studio necesita como mínimo entre 45 y 50 GB de espacio en disco.
Códigos de error
Si ha usado el parámetro --wait
, la variable de entorno %ERRORLEVEL%
se establece en uno de los siguientes valores, según el resultado de la operación:
Valor | Resultado |
---|---|
0 | Operación completada correctamente |
740 | Elevación necesaria |
1001 | El proceso del instalador de Visual Studio está en ejecución |
1003 | Visual Studio está en uso |
1602 | Operación cancelada |
1618 | Otra instalación en ejecución |
1641 | Operación completada correctamente y reinicio empezado |
3010 | Operación completada correctamente, pero la instalación requiere reiniciar el equipo para que se pueda usar |
5003 | Error del programa previo al intentar descargar el instalador |
5004 | Operación cancelada |
5005 | Error de análisis de línea de comandos del programa previo |
5007 | Operación bloqueada: el equipo no cumple los requisitos |
8001 | Error de comprobación de la máquina de ARM |
8002 | Error de comprobación previa de descarga en segundo plano |
8003 | Error seleccionable sin soporte técnico |
8004 | Error de directorio de destino |
8005 | Comprobación del error de las cargas de origen |
8006 | Procesos de Visual Studio en ejecución |
8010 | No se admite el sistema operativo. Consulte los requisitos del sistema |
-1073720687 | Error de conectividad |
-1073741510 | El usuario o un proceso externo ha finalizado el Instalador de Microsoft Visual Studio |
Otros (por ejemplo: -1, 1, 1603) |
Condición de error: consulte los registros para obtener más información |
Obtener soporte técnico para implementar el diseño
Si experimenta un problema al implementar el diseño en un equipo cliente, queremos saberlo. La mejor manera para notificarnos un problema es a través de la herramienta Notificar un problema que aparece en el Instalador de Visual Studio y en el IDE de Visual Studio. Si es administrador de TI y no tiene Visual Studio instalado, puede enviar comentarios de administrador de TI aquí. Al usar esta herramienta, sería muy útil si pudiera enviar los registros mediante la herramienta VS Collect, lo que puede ayudarnos a diagnosticar y corregir el problema.
También ofrecemos una opción de soporte técnico de chat de instalación para incidencias relacionadas con la instalación (solo en inglés).
Tenemos también otras opciones de soporte técnico disponibles. Consulte nuestra Visual Studio Developer Community.
Contenido relacionado
- Guía del administrador de Visual Studio
- Actualizar una instalación basada en red de Visual Studio
- Solución de problemas de errores relacionados con la red al instalar o usar Visual Studio
- Control updates to network-based Visual Studio deployments (Control de actualizaciones de implementaciones de Visual Studio basadas en red)
- Configuración de directivas para implementaciones empresariales de Visual Studio
- Ciclo de vida y mantenimiento del producto de Visual Studio
- Usar parámetros de la línea de comandos para instalar Visual Studio
- Identificadores de cargas de trabajo y componentes de Visual Studio
- Instalar los certificados necesarios para la instalación sin conexión de Visual Studio