注意:不要使用绝对路径。请始终使用"%~dp0"作为路径;否则,安装脚本将无法工作。
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
该参数导入TeamViewer 选项。例如,条件访问。
欲了解更多信息,请阅读以下文章:
不要将此参数与IMPORTREGFILE结合使用。
请查看这篇文章,了解更多MSI 参数。
超时可确保脚本中的每个步骤在下一步开始之前都有足够的时间完成。在某些情况下,需要将超时添加到安装脚本中,并且需要重新启动 TeamViewer 服务以确保正确分配设备。
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
包将被创建,.intunewin文件将被上传,根据任务中的设置,包将被推送给设备。