Implementación de Visual Studio desde un diseño en una máquina cliente
📣Nos encantaría escuchar sus comentarios.Dedique un momento a completar esta encuesta y háganos saber cómo podemos mejorar la experiencia de diseño. ¡Gracias por su apoyo!
Para implementar un diseño en una máquina cliente, primero debe tener en cuenta los temas siguientes:
- Preparar el diseño: asegúrese de que el diseño está listo para instalarse en el cliente.
- Preparar las máquinas cliente: asegúrese de que las máquinas cliente estén listas para instalar Visual Studio y los usuarios tengan los permisos adecuados.
- Configurar directivas globales en el equipo cliente: controle otro comportamiento de instalación, actualización, notificación y descarga de Visual Studio.
- Configurar los valores predeterminados de instalación de cliente inicial: inicialice la instalación del cliente con la configuración personalizada.
- Realizar actualizaciones periódicas: mantener las máquinas cliente actualizadas y seguras.
Instalación de Visual Studio en una máquina 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 modo desatendido ejecutando el comando siguiente. La response.json
del diseño proporciona los valores de configuración predeterminados para la instalación.
\\server\products\VS\vs_enterprise.exe --quiet --wait
Si el usuario alguna vez selecciona elementos que no están disponibles en el diseño, el instalador intentará obtener estos archivos adicionales de los servidores hospedados por Microsoft en 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
Sé paciente. 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 hay que instalar o actualizar y, a continuación, el propio producto de Visual Studio se instalará o actualizará. Ambos de estos procesos deben finalizar para que se considere una actualización exitosa.
Al ejecutar la instalación o actualización como parte de un archivo por lotes automatizado desatendido, la opción --wait
resulta útil para asegurarse de que el proceso de vs_enterprise.exe
espera hasta que se complete la instalación antes de que devuelva un código de salida. Esto resulta útil si un administrador de empresa quiere realizar más acciones 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 --wait
, el proceso de vs_enterprise.exe
puede salir antes de que se completen ambas partes de la instalación y, por tanto, devolverá un código de salida inexacto 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 geográfico y aprovechar el almacenamiento en caché web. Para implementar un diseño hospedado en 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 las máquinas cliente
Permisos
Asegúrese de que el usuario o la cuenta del sistema que ejecuta la instalación tienen acceso adecuado al recurso compartido de red que contiene el diseño. Para obtener más información, consulte la página sobre la 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 instalar 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 contenido que falta de los servidores hospedados de Microsoft en la Web, puede usar el parámetro --noWeb
. Si se usa --noWeb
y el diseño carece de un componente que está seleccionado para instalarse, el programa de instalación fallará. Además, si se utiliza --noWeb
y el diseño se hospeda en los servidores web de la intranet en lugar de en un recurso compartido de archivos en la red, se producirá un error en la instalación.
El uso del modificador --noweb
a menudo corrige el mensaje de error "No se encuentra un producto que coincida con los parámetros siguientes".
Recursos de la máquina
Asegúrese de que la ruta de instalación completa tenga menos de 80 caracteres y que la máquina tenga suficiente almacenamiento. Una instalación completa de Visual Studio requiere un mínimo de 45 -50 GB de espacio en disco.
Códigos de error
Si usó el parámetro --wait
, en función del resultado de la operación, la variable de entorno %ERRORLEVEL%
se establece en uno de los valores siguientes:
Valor | Resultado |
---|---|
0 | Operación completada correctamente |
740 | Elevación necesaria |
1001 | El proceso del instalador de Visual Studio se está ejecutando |
1003 | Visual Studio está en uso |
1602 | Se canceló la operación |
1618 | Otra instalación en ejecución |
1641 | La operación se completó correctamente y se inició el reinicio |
3010 | La operación se completó correctamente, pero la instalación requiere reiniciar antes de que se pueda usar. |
5003 | El bootstrapper no pudo descargar el instalador |
5004 | Se canceló la operación |
5005 | Error de análisis de línea de comandos de Bootstrapper |
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 | Sistema operativo no compatible. Consulte los requisitos del sistema |
-1073720687 | Error de conectividad |
-1073741510 | El usuario o un proceso externo ha finalizado el Instalador de Microsoft Visual Studio |
Otro (por ejemplo: -1, 1, 1603) |
Se ha producido un fallo: compruebe los registros de eventos 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 de indicarnos es usar 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 ú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 (solo inglés) para problemas relacionados con la instalación.
También tenemos otras opciones de soporte técnico disponibles. Consulte nuestra Comunidad de Desarrolladores de Visual Studio.
Contenido relacionado
- guía del administrador de Visual Studio
- Actualizar una instalación basada en red de Visual Studio
- Solución de errores relacionados con la red al instalar o usar Visual Studio
- Gestión de actualizaciones de implementaciones de Visual Studio basadas en la red
- Configurar directivas para implementaciones empresariales de Visual Studio
- ciclo de vida y mantenimiento del producto de Visual Studio
- Usar parámetros de línea de comandos para instalar Visual Studio
- Identificadores de cargas de trabajo y componentes de Visual Studio
- Instalación de certificados necesarios para la instalación sin conexión de Visual Studio