注意:絶対パスは使用しないでください。パスには必ず"%~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 Fileがアップロードされ、割り当ての設定により、パッケージが端末に当てられます。