Nota: No utilices rutas absolutas. Utiliza siempre "%~dp0" para la ruta; de lo contrario, el script de instalación no funcionará.
start /wait MSIEXEC.EXE /i "%~dp0\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
start /wait MSIEXEC.EXE /i "%~dp0\TeamViewer_Full.msi" /qn timeout /t 30 /nobreak "C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID
start /wait MSIEXEC.EXE /i "%~dp0\TeamViewer_Full.msi" /qn timeout /t 30 /nobreak "C:\Program Files (x86)\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID
Este parámetro importa las opciones de TeamViewer. Por ejemplo, un router de acceso condicional.
Para más información, lee el siguiente artículo:
Exportar la configuración para el despliegue
No utilices este parámetro en combinación con IMPORTREGFILE.
Consulta este artículo para obtener más información sobre los parámetros de MSI.
Los tiempos de espera garantizan que cada paso del script tenga tiempo suficiente para completarse antes de que comience el siguiente. En algunos casos, es necesario añadir tiempos de espera al script de instalación y reiniciar los servicios de TeamViewer para garantizar que el dispositivo sea asignado correctamente.
start /wait MSIEXEC.EXE /i "%~dp0\YOUR_MSI_FILE_PATH" /qn CUSTOMCONFIGID=YOUR_CUSTOM_CONFIG_ID
ping -n 30 127.0.0.1>nul
"C:\Program Files (x86)\TeamViewer\teamviewer.exe" assignment --id YOUR_ASSIGNMENT_ID
ping -n 30 127.0.0.1>nul
net stop teamviewer
ping -n 10 127.0.0.1>nul
net start teamviewer
El paquete se creará, y el archivo .intunewin se cargará, y dependiendo de la configuración en las asignaciones, el paquete será empujado a los dispositivos.