TeamViewerをデバイスに正常に展開するには、特定のスクリプトを使用することをお勧めします。

この記事では、推奨スクリプトを紹介し、各パラメータの意味を説明します。

この記事は、WindowsデバイスにTeamViewer (バージョン15以降)を導入する予定のCorporate および Tensor ライセンス をお持ちのお客様に適用されます。

推奨スクリプト

重要:[your_xxx] を独自の値に置き換えてください。

このスクリプトは、2つのステップで展開を処理します。

  1. パッケージのインストール
  2. アカウント割り当て

TeamViewer Host用スクリプト:

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

Fullクライアント(64bit)用のスクリプト:

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

Fullクライアント(32bit)用のスクリプト:

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

主なパラメータ

ここでは、推奨スクリプトで使用したパラメータを説明します。

▹msiexec.exe /i

パッケージをインストールします。

▹/qn

サイレントインストールを可能にします。

PATH_TO_MSI_FILETeamViewer_Host.msi"

インストールパスを定義します。

注意 :  ネットワークパス上でも可能です。

▹CUSTOMCONFIGID=xxxxxx

モジュールのカスタマイズを適用します。

注意 : TeamViewer Host にのみ適用されます。

▹SETTINGSFILE="YOURPATHyourfilename.tvopt"

TeamViewer オプションをインポートします。

詳しくは、以下の記事をご覧ください。

展開用の設定をエクスポートする

注意 : この値は、有効な絶対ローカルパスまたはネットワーク共有へのパスである必要があります。

このパラメータは IMPORTREGFILE と組み合わせて使用しないでください。

ENABLEOUTLOOKPLUGIN=true or false

Outlookプラグインの解除/有効化を制御します。

true:インストール後、TeamViewer Outlook プラグインが有効になります (デフォルト)

false: TeamViewer Outlookプラグインは、インストール後、無効化されます。

INSTALLSECURITYKEYREDIRECTION= 0 or 1

TeamViewerセッションでスマート カードと fido ベースのデバイスを使用できるセキュリティ キー リダイレクト機能に必要な仮想デバイス ドライバーをインストールします。

0:ドライバーをインストールしない (デフォルト)

1:ドライバーのインストール

オプションのコマンドラインオプション

他にもコマンドラインに追加できるオプションがあります:

Alias

Windows:

--device-alias=[<name>]

macOS:

-device_alias [<name>]

Linux:

--device-alias=[<name>]

デバイスリスト内の新しいデバイスのエイリアスです。デバイスがすでに連絡先リストにある場合、エイリアスは適用されません。このプロパティは以下の値を取得することができます:

  1. --alias (値なし)
    • コンピューターのエイリアスがTeamViewer IDになります。
  2. --alias hello
    • コンピューターのエイリアスが "hello "になります。
  3. Alias パラメータが指定されていない場合
    • このコンピュータのエイリアスは %computername% になります。
  4. --alias %systemvariable% とした場合
    • エイリアスは使用されているシステム変数(例:%username%)になります。

例:

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

エラーコード

Error code 説明 問題/解決策

1

Invalid command line arguments

You seem to have misspelled or used a wrong command.  Check your command and try again.

2

Signature verification error

-

3

Product not installed

TeamViewer is not installed. Install TeamViewer before doing an assignment.

4

Service config - access failed

// ComAPI

The assignment configuration could not be verified against the TeamViewer Cloud. Please try again later.

400

(40 under Linux/FreeBSD)

MDv2Assignment - invalid argument

There seems to be an error in the command line syntax or an invalid assignment ID is used. Please check your overall command line syntax and verify that the copied assignment ID is a valid configuration from the Management Console.

 401

 (41 under Linux/FreeBSD)

MDv2Assignment - service not running

The assignment can't be done because TeamViewer is not running properly. Please verify that the TeamViewer service is running.

402

 (42 under Linux/FreeBSD)

MDv2Assignment - service incompatible version

The TeamViewer service is incompatible with the executed TeamViewer client version. It seems that the installation wasn't completed properly. Please check the installation and if necessary re-install TeamViewer again.

403

 (43 under Linux/FreeBSD)

MDv2Assignment - not online

The TeamViewer client could not connect to the TeamViewer cloud in order to assign your device. Please check if the client is online and if your internet connection works properly and re-try the assignment. Consider using the retries option on the command line interface if that happens frequently.

404

 (44 under Linux/FreeBSD)

MDv2Assignment - already running

Another assignment process is already running. Please check the status of that assignment. You can do that for example by checking if the device is already registered as a managed device in the Management Console.

405

 (45 under Linux/FreeBSD)

MDv2Assignment - timeout

Your assignment attempt was timed out. Please try again. Consider increasing the timeout on the command line interface in case this happens frequently and/or the network is unstable e.g. mobile ones.

406

 (46 under Linux/FreeBSD)

MDv2Assignment - failed

Your assignment failed due to unknown reasons. Please save your logs and contact support.

407

 (47 under Linux/FreeBSD)

MDv2Assignment - access denied

You don't have the necessary permission to execute an assignment. Ensure that your user has local administrator rights.

408

(48 under Linux/FreeBSD)

MDv2Assignment - Denied by policy

The TeamViewer policy active on this device prevents removing the existing assignment state. Please disable the policy in the Management Console.

Note: Reassigning implicitly removes the existing state and is therefore also denied.