Recomendamos utilizar un script específico para desplegar TeamViewer con éxito en tus dispositivos.

En este artículo, te mostraremos nuestro script recomendado y te explicaremos el significado de cada parámetro.

Este artículo se aplica a l@s usuari@s de licencias Corporate y Tensor que deseen implementar TeamViewer (versión 15 o posterior) en sus dispositivos Windows.

Scripts recomendados

Nota importante: Por favor, asegúrate de reemplazar [your_xxx] con tus propios valores.

Este script procesa el despliegue en dos pasos:

  1. Instalación del paquete
  2. Asignación de cuenta

Script para el Host de TeamViewer:

start /wait MSIEXEC.EXE /i "PATH_TO_MSI_FILE\TeamViewer_Host.msi" /qn CUSTOMCONFIGID=YOUR_CUSTOM_CONFIG_ID
timeout /t 30 /nobreak
"C:\Program Files (x86)\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID

Script para el Full Client (64 bits):

start /wait MSIEXEC.EXE /i "PATH_TO_MSI_FILE\TeamViewer_Full.msi" /qn
timeout /t 30 /nobreak
"C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID

Script para el Full Client (32 bits):

start /wait MSIEXEC.EXE /i "PATH_TO_MSI_FILE\TeamViewer_Full.msi" /qn
timeout /t 30 /nobreak
"C:\Program Files (x86)\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID

Parámetros principales

Explicaremos aquí los parámetros que utilizamos en nuestros scripts recomendados:

▹msiexec.exe /i

Instala el paquete.

▹/qn

Permite la instalación silenciosa.

▹"PATH_TO_MSI_FILE\TeamViewer_Host.msi"

Define la ruta de instalación.

Nota: También puede estar en una ruta de red.

▹CUSTOMCONFIGID=xxxxxx

Aplica la personalización de tu módulo.

Nota: Sólo se aplica para el Host de TeamViewer.

▹SETTINGSFILE="YOURPATH\Nsu nombre de archivo.tvopt"

Importa las opciones de TeamViewer.

Para más información, lee el siguiente artículo:

Exportar la configuración para desplegar el Host

Nota: El valor debe ser una ruta local absoluta válida o una ruta a un recurso compartido de red.

No utilices este parámetro en combinación con IMPORTREGFILE.

▹ENABLEOUTLOOKPLUGIN=true o false

Controla la desactivación/activación del plugin de Outlook

true: El plugin TeamViewer Outlook se activa tras la instalación (por defecto)

falso: El plugin TeamViewer Outlook se desactiva después de la instalación

▹INSTALLSECURITYKEYREDIRECTION= 0 or 1

Instala un controlador de dispositivo virtual necesario para la función de redirección de claves de seguridad que permite el uso de tarjetas inteligentes y dispositivos basados en fido a través de una sesión de TeamViewer

0: No instala el controlador (por defecto)

1: Instala el controlador

Opciones posibles en la línea de comandos:

Hay opciones adicionales que puedes añadir a tu línea de comandos:

Alias

Para Windows:

--device-alias=[<name>]

Para macOS:

-device_alias [<name>]

Para Linux:

--device-alias=[<name>]

El alias para el nuevo dispositivo en la lista de dispositivos. No se aplicará ningún alias si el dispositivo ya está en la lista de contactos. La propiedad puede tomar los siguientes valores:

  • --alias (sin valor)alias del ordenador será la ID de TeamViewer
  • --alias helloalias del ordenador será "hello"
  • Parámetro Alias no especificado alias de este ordenador será %computername%
  • --alias %systemvariable%alias será la variable de sistema utilizada, p. ej.%username%

Ejemplo:

"C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=%COMPUTERNAME%-%USERNAME%

Hint: Si quieres usar espacios, tienes que poner todo en "..." como en el siguiente ejemplo:

"C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=“%COMPUTERNAME% Test %USERNAME%“

Acceso directo del escritorio (DesktopShortcut)

Evitará que se instalen los accesos directos del escritorio.

msiexec /i "Path\To\TeamViewer.msi" /qn ADDLOCAL=ALL REMOVE=f.DesktopShortcut

Nota: Si en el pasado desplegaste el Host de TeamViewer utilizando el archivo MSI con la opción DESKTOPSHORTCUTS=0, y ahora quieres eliminar el acceso directo, utiliza el siguiente comando::

msiexec /i "Path\To\TeamViewer.msi" /qn REMOVE=f.DesktopShortcut

Reintentar (Retries)

--retries

La asignación se vuelve a intentar en caso de errores temporales. Ten en cuenta que hay un tiempo de espera de 1 segundo entre cada intento.

Tiempo de espera (Timeout)

--timeout

Establece el tiempo de espera global en segundos utilizado para todos los intentos de asignación.

Ejemplo:

TeamViewer.exe assignment --id YOUR_ASSIGNMENT_ID
--retries=3 --timeout=120

Instala la VPN de TeamViewer

Instala el driver de la VPN de TeamViewer con el siguiente parametro:

INSTALLVPN=1

Códigos de error

Error code Description Problem/solution

1

Argumentos de línea de comandos no válidos

Parece que has escrito mal o has utilizado un comando incorrecto. Revisa el comando e inténtalo de nuevo.

2

Error de verificación de firma

-

3

Producto no instalado

TeamViewer no está instalado. Instala TeamViewer antes de realizar cualquier tarea o asignación.

4

Configuración del servicio: acceso fallido

// ComAPI

No se pudo verificar la configuración de la asignación en TeamViewer Cloud. Inténtalo nuevamente más tarde.

400

(40 under Linux/FreeBSD)

MDv2Assignment - Argumento invalido

Parece que hay un error en la sintaxis de la línea de comandos o se utiliza un ID de asignación no válido. Verifica la sintaxis general de la línea de comandos y verifica que el ID de asignación copiado sea una configuración válida desde la Management Console.

 401

 (41 under Linux/FreeBSD)

MDv2Assignment - El servicio no se está ejecutando

No se puede realizar la tarea o asignación porque TeamViewer no se está ejecutando correctamente. Verifica que el servicio TeamViewer se esté ejecutando.

402

 (42 under Linux/FreeBSD)

MDv2Assignment - Versión incompatible del servicio

El servicio TeamViewer no es compatible con la versión del client TeamViewer ejecutada. Parece que la instalación no se ha completado correctamente. Comprueba la instalación y, si es necesario, vuelve a instalar TeamViewer.

403

 (43 under Linux/FreeBSD)

MDv2Assignment - Fuera de linea

El client de TeamViewer no pudo conectarse a la nube de TeamViewer para asignar tu dispositivo. Verifica si el client está en línea y si tu conexión a Internet funciona correctamente y vuelve a intentar la asignación. Considera usar la opción de reintentos en la interfaz de línea de comandos si esto sucede con frecuencia.

404

 (44 under Linux/FreeBSD)

MDv2Assignment - en ejecución

Ya se está ejecutando otro proceso de asignación. Verifica el estado de esa asignación. Puedes hacerlo, por ejemplo, verificando si el dispositivo ya está registrado como dispositivo gestionado en la Management Console.

405

 (45 under Linux/FreeBSD)

MDv2Assignment - Tiempo de espera 

Se agotó el tiempo de espera de tu tarea o asignación. Inténtalo nuevamente. Considera aumentar el tiempo de espera en la interfaz de línea de comandos en caso de que esto suceda con frecuencia o la red sea inestable, por ejemplo, en el caso de dispositivos móviles.

406

 (46 under Linux/FreeBSD)

MDv2Assignment - fallido

Tu tarea o asignación falló debido a razones desconocidas. Guarda tus registros y ponte en contacto con el servicio de asistencia.

407

 (47 under Linux/FreeBSD)

MDv2Assignment - acceso denegado

No tienes el permiso necesario para ejecutar una tarea o asignación. Asegúrate de que tu usuario tenga derechos de administrador local.

408

(48 under Linux/FreeBSD)

MDv2Assignment - Denegado por política

La política de TeamViewer activa en este dispositivo impide eliminar el estado de asignación existente. Desactiva la política en la Management Console.

Nota: La reasignación elimina implícitamente el estado existente y, por lo tanto, también se deniega.