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

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

この記事は、Windows デバイスに TeamViewer (バージョン 15 以降) を導入したい Corporate および Tensor ライセンス所有者に適用されます。

推奨スクリプト

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

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

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

TeamViewer Host用スクリプト(64-bit):

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\TeamViewer\TeamViewer.exe" assignment --id YOUR_ASSIGNMENT_ID

TeamViewer Host用スクリプト(32-bit):

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 用スクリプト(64-bit):

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 用スクリプト(32-bit):

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>]

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

  • --alias (値なし)コンピューターのエイリアスがはTeamViewer IDになります。
  • --alias helloコンピューターのエイリアスが "hello "になります。
  • Alias パラメータが指定されていない場合このコンピュータのエイリアスは %computername% になります。
  • --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%"

デスクトップショートカット

これにより、TeamViewerの更新後にデスクトップショートカットがインストールされなくなります。

msiexec /i "Path\To\TeamViewer.msi" /qn ADDLOCAL=ALL REMOVE=f.DesktopShortcut

注意: 過去にDESKTOPSHORTCUTS=0オプション付きのMSIファイルを使用してTeamViewer Hostを展開した場合は、まずDESKTOPSHORTCUTS=0を使用してアンインストールしてください:

msiexec /i "Path\To\TeamViewer.msi" /qn REMOVE=f.DesktopShortcut

再試行

--retries

一時的なエラーの場合は、割り当てが再試行されます。各試行の間に1秒の待ち時間があることに注意してください。

タイムアウト

--timeout

すべての割り当て試行で使用される全体のタイムアウトを秒単位で設定します。

例: 

TeamViewer.exe assignment --id YOUR_ASSIGNMENT_ID
--retries=3 --timeout=120

エラーコード

エラーコード 説明 問題/解決策

1

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

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

2

署名検証エラー

-

3

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

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

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 - タイムアウト

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

406

(46 under Linux/FreeBSD)

MDv2Assignment - 失敗しました

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

407

(47 under Linux/FreeBSD)

MDv2Assignment - アクセスが拒否されました

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

408

(48 under Linux/FreeBSD)

MDv2Assignment - ポリシーにより拒否されました

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

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