MacOSでのマスデプロイメントについて

評価なし

この記事は、バージョン14.xを使用しているCorporate またはTensorサブスクリプションプランを持つすべてのTeamViewerユーザーに適用されます。

サポートされているMacOSのバージョン:10.11,10.12,10.13,10.14

この記事では、macOSの一括導入シナリオでTeamViewer ホストモジュールとTeamViewerフルバージョンをインストール、更新、アンインストールする方法について説明します。

 

 

macOSのインストールプロセス内で設定を提供することは出来かねます事ご了承くださいませ。

macOSではサイレントロールアウトは出来かねます事ご了承くださいませ。

 

インストール

macOSの場合、TeamViewerには2つのインストーラがあります。

  1. TeamViewer.pkg:TeamViewerのフルバージョンをインストールします。
  2. TeamViewerHost.pkg:TeamViewerの(カスタム)ホストモジュールをインストールします。

 

標準のホストモジュール

ユーザーの介入なしに大規模な展開シナリオでTeamViewerをインストールするには、スクリプト内から、ターミナルまたは展開ソリューションから直接、次のコマンドを使用する必要があります。

  1. ターミナルに入力します:sudo installer -pkg "Install TeamViewerHost.pkg" -target /
    パラメータ-targetは、インストール先のパスを定義します。
sudo installer -pkg "Install TeamViewerHost.pkg" -target /

 

カスタマイズホストモジュール

カスタマイズしたホストをインストールするには、次の手順を実行する必要があります。

  1. マネージメントコンソールより、新しいカスタマイズモジュールを作成するか、既存のカスタマイズモジュールを開きます。

カスタマイズモジュールの作成方法:カスタマイズ&配布」ページにアクセスして、TeamViewerマネージメントコンソールでカスタマイズを設定します。ホストのカスタマイズを作成すると、Configuration IDが生成されます。開いているページの下部にある対応するモジュールエントリの「編集」をクリックすると、そのモジュールエントリを見つけることができます。Mass deploy (1).png 

  1. カスタマイズしたホストからConfigurationIDをコピーします。
  2. スクリプトを使用して端末を開くか、pkgを実行します。
  3. コマンドラインでファイル名にConfigurationIDを追加します。
sudo installer -pkg "Install TeamViewerHost-idc<ConfigurationID>.pkg" -target /

 

パラメータについて

Parameter

説明

-idc

カスタムホストをインストールするには、構成IDが必要です。フルバージョンのインストールを構成するために使用することはできません。 ConfigurationIDは、マネージメントコンソールから取得できます。

 

 

フルバージョンについて

TeamViewerを一括配布するために、次の手順を実行してください。

  1. スクリプトを使用して、pkgを実行するか、ターミナルを開きます。
  2. ターミナルに入力します:sudo installer -pkg "Install TeamViewer.pkg" -target /
sudo installer -pkg "Install TeamViewer.pkg" -target /
  • パラメータ -targetは、インストール先のパスを定義します。

 

ホストまたはフルバージョンをアカウントに割り当てる

ホスト

ホストをアカウントに割り当てるには、次の2つの方法があります。

  1. TeamViewerホストモジュールをカスタマイズして、ホストモジュールが自動的にTeamViewerアカウントに追加されるようにします。
  2. 上記のようにTeamViewerをインストールします。その後、割り当てプロセスを開始することができます。詳細については、こちらをお読みください。

 

フルバージョン

フルクライアントをアカウントに割り当てるには、以下のことが必要です。

  1. 上記のようにTeamViewerをインストールします。その後、割り当てプロセスを開始することができます。詳細については、こちらを参照してください。

 

 

TeamViewerのアップデート

macOSでのTeamViewの更新は、通常のインストールと同じです。したがって、「インストール」のセクションを完全に参照することができます。

 

TeamViewerのアンインストール

次の2つの方法で、TeamViewerを手動でのみアンインストールすることができます(ホストからフルバージョンに切り替える場合など)。

  1. (推奨)AppCleanerをMac App Storeからダウンロードしてインストールします。
    • AppCleanerを開き、Finderアイコンをクリックします。
    • 左側のメニューの[アプリケーション]をクリックします。
    • TeamViewerアプリケーションをAppCleanerにドラッグします。
    • [削除]をクリックします。
    • パスワードを入力し、[OK]をクリックします。
    • プログラムがアンインストールされました。

 

  1. アプリケーションフォルダからゴミ箱にアプリケーションをドラッグします。プロンプトが表示されたら、パスワードを入力して[OK]をクリックします。

 

割り当て

macOSで割り当てを行う前に、TeamViewerが既にインストールされている必要があります。(フルクライアントの場合は、[システムで開始] オプションが有効になっている必要があります)割り当てツールは、アプリケーションと共に/Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignmentにインストールされます。

 

割り当てを行うには、次の手順を実行します。

  1. (オプション)TeamViewerサービスプロセスを開始します(ユーザーがsshを使用してログインしている場合のみ必要)。
sudo launchctl load /Library/LaunchDaemons/com.teamviewer.teamviewer_service.plist

 

  1. 割り当てが必要なすべてのデバイスに対して、sudo特権で割り当てツールを実行します。大量配備シナリオでこれを行うには、スクリプトを使用して、必要なパラメータを使用して割り当てツールを呼び出すことをお勧めします。

 

  1. ホストバージョン
    sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group <GROUP> -alias <COMPUTERNAME> -grant-easy-access
  1. カスタムホストバージョン
    sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token $YourToken -grant-easy-access
  2. フルバージョン
    sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <YOUR_APITOKEN>

 

割り当てツールがデバイス上で正常に実行された場合、デバイスはカスタムTeamViewerホストモジュールを作成したアカウントに割り当てられ、デバイスへのアクセスは(オプションで)有効になります。

 

割り当てオプション

次の表に、割り当ての可能なオプションを示します(すべてオプションです)。ある値(-alias MyAlias)を必要とするか、値を必要としない(-reassign)いくつかのパラメータがあります。オプションをコマンドラインに追加する必要があります。

オプション

説明

-api-token <TOKEN>

正しいアカウントへの割り当てを行うためのAPIトークン

-alias [<name>]

コンピュータと連絡先リストの新しいデバイスのエイリアス。デバイスがすでに連絡先リストにある場合、エイリアスは適用されません。パラメータは次の値を取ることができます:

  1. -alias (without value) → alias of the computer will be the teamviewerID
    sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -alias -group MyGroup
  2. -alias hallo → alias of the computer will be "hallo"
    sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -alias hello -group MyGroup
  3. alias parameter not specified → alias of this computer will be %computername%

    sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group MyGroup

-grant-easy-access

このオプションを設定すると、割り当て後に簡単なアクセスが許可されます(TeamViewerのメインウィンドウの「簡単なアクセス許可」オプションと同じです)。

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -grant-easy-access -group MyGroup

-reassign

デバイスがすでにアカウントに割り当てられている場合でも、デバイスをアカウントに割り当てます。

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -reassign -group MyGroup

-group <name>

デバイスが追加されるグループの名前。グループが存在しない場合、自動的に作成されます。デバイスが既に別のグループのコンピュータと連絡先リストに存在する場合、そのグループに移動されません。

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group MyGroup

カスタムホストが使用されていない場合にのみ必要です。カスタム設定ですでに定義されているデフォルトグループが存在するためです。

-group-id <ID>

このオプションは、グループのIDがわかっている場合は、--groupパラメーターを使用する代わりに使用できます。これは、非常に大規模な顧客環境では、割り当てプロセスのスピードアップに役立ちます。通常は--groupを使用すれば十分です。

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -group-id 123

-wait <seconds>

このパラメータでは、割り当ての待機時間を秒単位で指定できます。 30(secs)のデフォルト値で十分です。

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -wait 45 -group MyGroup

-proxy <name>:<port>

プロキシのURL(割り当ての場合のみ) <name>:<port>, e. g. --proxy yourproxy:3201

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw mypass -group MyGroup

(warning) URL without http://

-proxy-user <name>

プロキシとの認証に使用されるユーザー名(割り当ての場合のみ)

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw mypass -group MyGroup

-proxy-pw<password>

プロキシとの認証に使用されるパスワード(割り当ての場合のみ)

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw mypass -group MyGroup

-proxy-pw-base64 <encoded_password>

--proxy-pwと同じですが、パスワードはBase64でエンコードされた文字列として入力する必要があります。特殊文字を含むパスワードに便利です。

sudo /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token <API TOKEN> -proxy yourproxy:3201 -proxy-user FooBar -proxy-pw-base64 bXlwYXNz -group MyGroup

 

注意: macOSのコマンドラインオプションは、 - の代わりに - と一緒に使用する必要があります。例:-alias(notalalias)

 

割り当てオプションについて

  • 空白(たとえばグループ名)のパラメータ値がある場合は、 "<GROUP_NAME_WITH_BLANK>"を使用します。
  • パラメータ名は大文字と小文字を区別
  • ASSIGNMENTOPTIONS内の代入に対してプロキシ設定を指定することができます。 TeamViewer接続自体のための追加のプロキシ設定があります。(TeamViewerクライアントオプションで定義されています)これはASSIGNMENTOPTIONSの外に設定する必要があります。
  • インストール/割り当てのためのコマンドに環境変数を挿入して、動的値を追加することもできます。エイリアスのために。 $ -notationを使って環境変数を使うことができます。次の文字は変数に含めてはいけません:$、@、 `、 '変数は常に引用符で囲む必要があります。


1. export GROUP="MyGroup"
2. export ALIAS="MyDevicename"
3. sudo /Applications/TeamViewer.app/Contents/Helpers/TeamViewer_Assignment -api-token <YOAPITOKEN> -group "$GROUP" -alias "$ALIAS"

 

バージョン履歴
改訂番号
6/6
最終更新:
3 週間前
更新者:
 
寄稿者: