Apple Remote Desktop:コマンドライン (kickstart) によるリモート設定
概要
注意:以下の手順は、ARD バージョン 1.2 以前 またはバージョン 1.2.1 ~ 1.2.4 には適用されません。Apple Remote Desktop 2 以降には、「kickstart」コマンドラインユーティリティが含まれています。「kickstart」コマンドラインユーティリティを使うと、コンピュータを再起動せずに、Apple Remote Desktop のコンポーネントをインストール、アンインストール、起動、設定、再起動ができます。また、Apple Remote Desktop の環境設定にあるすべての機能を設定することができます。
対象製品
Apple Remote Desktop 3.x, Apple Remote Desktop 2.2, Apple Remote Desktop 2.x
「kickstart」ユーティリティは次の場所にあります。
/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart
「kickstart」ユーティリティを使うには、管理者のアクセス権限が必要です。「kickstart」ユーティリティを使うには、まず次のように sudo コマンドを使います。
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent
注意:この記事で紹介するコマンドはすべて、1 行で入力する必要があります。行が折り返して表示されても問題ありません。コマンドの途中で「Return」キーを押さないように注意してください。
「kickstart」ユーティリティを使って、以下を実行できます。
1. Remote Desktop 共有 を開始し、すべてのユーザのアクセス権を有効にし、ARD Agent を再起動する
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -restart -agent -privs -all
2. Remote Desktop 共有 を開始し、ユーザ「admin」のアクセス権を有効にして、ユーザ「admin」にすべてのアクセス権を付与し、ARD Agent と Menu extra を再起動する
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu
注意:「-users」フラグは、システムの、ユーザのショートネームを参照していなければなりません。
3. Remote Desktop 共有 を開始し、すべてのユーザのアクセス権を無効にする
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off
4. ARD Agent プロセスのみを停止する
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -agent -stop
5. Remote Desktop 共有 を終了する
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off
6. Apple Remote Desktop 3.2 以降のみ:すべてのユーザのアクセス権を有効にし、すべてのユーザに、すべてのアクセス権を付与する
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -allowAccessFor -allUsers -privs -all
7. Apple Remote Desktop 3.2 以降のみ:特定のユーザにのみアクセス権を付与する
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -allowAccessFor -specifiedUsers
別のコマンドで「-configure」、「-access」、「-privs」オプションを使って、特定のユーザを指定する必要があります。たとえば、ショートネームが「teacher」と「student」のユーザに対して、コンピュータを監視 (制御ではない) し、テキストメッセージを送信する権限を与える場合は、次のコマンドを入力します。
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -users teacher,student -access -on -privs -ControlObserve -ObserveOnly -TextMessages
注意:ほかの「kickstart」オプションとは異なり、「allowAccessFor」オプションはほかの「kickstart」のオプションと組み合わせることはできません。「allowAccessFor」オプションは、上の例 6 および 7 のように使います。すなわち、コンピュータの設定を完了するには、「kickstart」コマンドを 2 度以上呼び出す必要があります。
追加情報
ヒント:「-help」フラグを追加すると、「kickstart」コマンドの詳しい使い方が表示されます。例:
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -help