重要:[your_xxx] を独自の値に置き換えてください。
このスクリプトは、2つのステップで展開を処理します。
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
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
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
ここでは、推奨スクリプトで使用したパラメータを説明します。
パッケージをインストールします。
サイレントインストールを可能にします。
インストールパスを定義します。
注意 : ネットワークパス上でも可能です。
モジュールのカスタマイズを適用します。
注意 : TeamViewer Host にのみ適用されます。
TeamViewer オプションをインポートします。
詳しくは、以下の記事をご覧ください。
注意 : この値は、有効な絶対ローカルパスまたはネットワーク共有へのパスである必要があります。
このパラメータは IMPORTREGFILE と組み合わせて使用しないでください。
ENABLEOUTLOOKPLUGIN=true or false
Outlookプラグインの解除/有効化を制御します。
true:インストール後、TeamViewer Outlook プラグインが有効になります (デフォルト)
false: TeamViewer Outlookプラグインは、インストール後、無効化されます。
INSTALLSECURITYKEYREDIRECTION= 0 or 1
TeamViewerセッションでスマート カードと fido ベースのデバイスを使用できるセキュリティ キー リダイレクト機能に必要な仮想デバイス ドライバーをインストールします。
0:ドライバーをインストールしない (デフォルト)
1:ドライバーのインストール
他にもコマンドラインに追加できるオプションがあります:
Windows:
--device-alias=[<name>]
macOS:
-device_alias [<name>]
Linux:
--device-alias=[<name>]
デバイスリスト内の新しいデバイスのエイリアスです。デバイスがすでに連絡先リストにある場合、エイリアスは適用されません。このプロパティは以下の値を取得することができます:
例:
C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=%COMPUTERNAME-%USERNAME%
ヒント: スペースを使う場合は、次の例のようにすべて"... "で囲んでください:
C:\Program Files\TeamViewer\TeamViewer.exe" assignment --id 123 --device-alias=“%COMPUTERNAME Test %USERNAME%“
デスクトップのショートカットがインストールされないようにします。
msiexec /i "Path\To\TeamViewer.msi" /qn ADDLOCAL=ALL REMOVE=f.DesktopShortcut
注意: 過去にDESKTOPSHORTCUTS=0オプション付きのMSIファイルを使用してTeamViewer Hostを展開したことがあり、ショートカットを削除したい場合は、以下のコマンドを使用します:
msiexec /i "Path\To\TeamViewer.msi" /qn REMOVE=f.DesktopShortcut
--retries
一時的なエラーの場合は、割り当てが再試行されます。各試行の間に1秒の待ち時間があることに注意してください。
--timeout
すべての割り当て試行で使用される全体のタイムアウトを秒単位で設定します。
例:
TeamViewer.exe assignment --id YOUR_ASSIGNMENT_ID --retries=3 --timeout=120