Lembrete: Não use caminhos absolutos. Sempre use "%~dp0" para o caminho; caso contrário, o script de instalação não 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
Esse parâmetro importa as opções do site TeamViewer. Por exemplo, um roteador de acesso condicional.
Para obter mais informações, leia o artigo a seguir:
Exportar configurações para implantação
Não use esse parâmetro em combinação com IMPORTREGFILE.
Consulte este artigo para obter mais parâmetros em MSI.
Os tempo limite garantem que cada etapa do script tenha tempo suficiente para ser concluída antes que a próxima etapa comece. Em alguns casos, o tempo limite precisam ser adicionado ao script de instalação, e os serviços do TeamViewer precisam ser reiniciados para garantir que o dispositivo seja atribuído corretamente.
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
O pacote será criado e o arquivo .intunewin será carregado e, dependendo da configuração nas atribuições, o pacote será enviado para os dispositivos.