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 client (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 client (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

TeamViewer VPN をインストール 

次のパラメータを使用して TeamViewer VPN ドライバーをインストールします:

INSTALLVPN=1

エラーコード

Error code 説明 問題/解決策

1

無効なコマンドライン引数

スペルが間違っているか、間違ったコマンドを使用しているようです。コマンドを確認して、もう一度お試しください。

2

署名検証エラー

-

3

製品がインストールされていません

TeamViewer がインストールされていません。課題を実行する前に TeamViewer をインストールしてください。

4

サービス構成 - アクセスに失敗しました

// ComAPI

割り当て構成を TeamViewer Cloud に対して検証できませんでした。後でもう一度お試しください。

400

(40 under Linux/FreeBSD)

MDv2Assignment - 無効な引数

コマンドライン構文にエラーがあるか、無効な割り当て ID が使用されているようです。コマンドライン構文全体を確認し、コピーした割り当て ID がManagement Consoleからの有効な構成であることを確認してください。 

 401

 (41 under Linux/FreeBSD)

MDv2Assignment - サービスが実行されていません

TeamViewer が正常に実行されていないため、割り当てを実行できません。TeamViewer サービスが実行されていることを確認してください。

402

 (42 under Linux/FreeBSD)

MDv2Assignment - サービス互換性のないバージョン

TeamViewer サービスは、実行された TeamViewer クライアントのバージョンと互換性がありません。インストールが正常に完了しなかったようです。インストールを確認し、必要に応じて TeamViewer を再インストールしてください。

403

 (43 under Linux/FreeBSD)

MDv2Assignment - オンラインではありません

TeamViewer クライアントは、デバイスを割り当てるために TeamViewer クラウドに接続できませんでした。クライアントがオンラインかどうか、インターネット接続が正常に機能しているかどうかを確認して、割り当てを再試行してください。この問題が頻繁に発生する場合は、コマンド ライン インターフェイスの再試行オプションの使用を検討してください。

404

 (44 under Linux/FreeBSD)

MDv2Assignment - すでに実行中

別の割り当てプロセスがすでに実行されています。その割り当てのステータスを確認してください。たとえば、デバイスがManagement Consoleで管理デバイスとしてすでに登録されているかどうかを確認することで、これを実行できます。 

405

 (45 under Linux/FreeBSD)

MDv2Assignment - timeout

割り当ての試行がタイムアウトしました。もう一度お試しください。この問題が頻繁に発生する場合や、モバイル ネットワークなどのネットワークが不安定な場合は、コマンド ライン インターフェイスでタイムアウトを増やすことを検討してください。

406

 (46 under Linux/FreeBSD)

MDv2Assignment - 失敗

不明な理由により割り当てが失敗しました。ログを保存してサポートにお問い合わせください。

407

 (47 under Linux/FreeBSD)

MDv2Assignment - アクセス拒否

割り当てを実行するために必要な権限がありません。ユーザーにローカル管理者権限があることを確認してください。

408

(48 under Linux/FreeBSD)

MDv2Assignment - ポリシーにより拒否

このデバイスで有効な TeamViewer ポリシーにより、既存の割り当て状態を削除できません。Management Consoleでポリシーを無効にしてください。 


注意: 再割り当ては既存の状態を削除するため、再割り当ても拒否されます。