前提条件
必要な権限: Command Centerへのアクセス
サポートされているプラットフォーム: Trioに登録されているmacOSデバイス
推定時間: コマンドごとに5〜10分
追加要件: 即時実行のため、対象デバイスはオンラインである必要があります
始める前に
macOSコマンドテンプレートは、管理対象のmacOSデバイス上で事前に構築されたbashスクリプトを実行します。これらのテンプレートは、システム情報の収集、ソフトウェア管理、監視操作、およびシステム構成を実行します。
テンプレートはスクリプトの作成を不要にし、デバイスフリート全体で一貫した実行を保証します。作成されたコマンドは、個々のデバイスまたはAutoPilotに割り当てて、自動デプロイメントを行うことができます。
コマンドを作成する前に、利用可能なテンプレートを確認して、特定の機能と要件を理解してください。
ステップ1:コマンドテンプレートにアクセスする
Fleet > Command Centerに移動します
All Templatesをクリックします
期待される結果: WindowsとMacのオプションを含むテンプレートライブラリが表示されます
利用可能なmacOSテンプレート:
List All Users: システムアカウントを除く、macOS上のすべてのローカルユーザーアカウントを一覧表示します
List Available Updates: macOSデバイスで利用可能なソフトウェアアップデートを一覧表示します
Refresh Login Window: macOSログインウィンドウの更新を強制します
Set Auto Logout Delay: macOSシステムの自動ログアウト遅延を設定します
Homebrew Updater: Homebrewパッケージをアップデートします
Disk Space Monitor: ディスク使用量を監視し、高使用量時に警告します
System Info Collector: 基本的なシステム情報を収集します
ステップ2:コマンドテンプレートを選択する
目的のmacOSテンプレートを見つけます
テンプレート名の横にある+ Createをクリックします
期待される結果: コマンド作成モーダルが開きます
ステップ3:基本的なコマンド設定を構成する
Command Nameフィールドにわかりやすい名前を入力します
必要に応じてテンプレートの説明を変更します
Confirmをクリックします
期待される結果: コマンドの完全な構成ページがロードされます
ステップ4:コマンドパラメータを構成する
Operating system: macOSテンプレートではMacが事前に選択されています
Command section: 事前に入力されたbashスクリプトを確認します
期待される結果: テンプレート固有のbashコマンドが表示されます
Command Sectionの詳細:
テンプレートコードは、bashスクリプトを示す番号付きの行とともに表示されます
Copyボタンを使用すると、コマンドテキストをコピーできます
テンプレートベースのコマンドの場合、コードは変更できません
すべてのmacOSテンプレートはbash(#!/bin/bash)環境を使用します
ステップ5:実行設定を構成する
Launch method: 実行タイミングを選択します
Manually: オンデマンドでのみ実行します
Repeating: 繰り返しスケジュールを設定します
User "Smart defaults": 最適化された設定の切り替え(推奨:有効)
Commands expiration after: コマンドのライフサイクルを設定します(デフォルト:7日)
Timeout: 最大実行時間を定義します(デフォルト:120秒)
期待される結果: 実行パラメータが構成されました
Launch Methodのオプション:
Manually: 管理者によってトリガーされた場合にのみコマンドが実行されます
Repeating: 構成されたスケジュールに基づいてコマンドが自動的に実行されます
ステップ6:コマンドを作成する
Createをクリックします
期待される結果: 「Command has been created!」という確認メッセージが表示されます
ステップ7:コマンドを割り当てる(オプション)
割り当てオプションを選択します:
Assign: 即時デプロイメントを構成します
Done: 後で構成するために割り当てをスキップします
期待される結果: コマンドはデプロイの準備が整っているか、後で使用するために保存されます
Assignを選択した場合:
AutoPilotに割り当てる
Assign to autopilotsをクリックします
チェックボックスを使用してターゲットAutoPilotを選択します
Confirmをクリックします
期待される結果: コマンドが選択されたAutoPilotに割り当てられました
デバイスに割り当てる
Assign to devicesをクリックします
チェックボックスを使用してターゲットデバイスを選択します
Confirmをクリックします
期待される結果: コマンドが選択されたデバイスに割り当てられました
割り当ての制限:
最初の作成時にAutoPilotとデバイスの両方に同時に割り当てることはできません
追加の割り当ては、後でCommand Centerから構成できます
macOSテンプレートの詳細
List All Users
Type: Bash | User: System Purpose: システムアカウントを除く、macOS上のすべてのローカルユーザーアカウントを一覧表示します Use case: ユーザーアカウントの監査と管理 Method: システムアカウントをフィルタリングしながら、ローカルユーザーデータベースをクエリします
List Available Updates
Type: Bash | User: System Purpose: macOSデバイスで利用可能なソフトウェアアップデートを一覧表示します Use case: ソフトウェアアップデートの管理とコンプライアンスチェック Method: 保留中のアップデートについてmacOSソフトウェアアップデートサービスをクエリします
Refresh Login Window
Type: Bash | User: System Purpose: macOSログインウィンドウの更新を強制します Use case: ログインウィンドウの表示の問題を解決するか、新しいログインポリシーを適用します Method: ログインウィンドウプロセスを再起動して表示を更新します
Set Auto Logout Delay
Type: Bash | User: System Purpose: macOSシステムの自動ログアウト遅延を設定します Use case: セキュリティコンプライアンスのために自動ログアウトを構成します Method: 自動ログアウトタイミングのシステム設定を変更します
Homebrew Updater
Type: Bash | User: User Purpose: Homebrewパッケージをアップデートします Use case: Homebrewパッケージを最新の状態に保ち、システムをクリーンに保ちます Functions: Homebrewをアップデートし、パッケージをアップグレードし、古いバージョンをクリーンアップし、診断を実行します Commands: brew update, brew upgrade, brew cleanup --prune=all, brew doctor
Disk Space Monitor
Type: Bash | User: System Purpose: ディスク使用量を監視し、高使用量時に警告します Use case: 事前対応型のディスク容量管理と警告 Method: ディスク使用量をしきい値(90%)と比較してチェックし、警告を報告します Output: しきい値を超えるパーティションのディスク使用量と警告を表示します
System Info Collector
Type: Bash | User: System Purpose: 基本的なシステム情報を収集します Use case: システムインベントリと互換性の検証 Information gathered: OSバージョン、ハードウェアモデル、メモリ、ディスク使用量 Method: sw_vers、sysctl、system_profiler、およびdfコマンドを使用します
次のステップ
Immediate actions:
Commandsタブからコマンドの実行を監視します
デバイスが実行を完了したら、結果を確認します
必要に応じて追加の割り当てを構成します
Related configurations:
自動コマンドデプロイメントのためにAutoPilotを設定します
ターゲットを絞ったコマンド実行のためにデバイスグループを構成します
継続的な監視のために定期的なコマンドをスケジュールします
トラブルシューティング
Command Creation Fails:
Symptoms: Createボタンが応答しないか、エラーメッセージが表示されます
Cause: 必要な権限がないか、ネットワーク接続がありません
Solution: Command Centerへのアクセス許可を確認して、再試行してください
Template Not Available:
Symptoms: 期待されるテンプレートがAll Templatesページにありません
Cause: テンプレートバージョンの互換性またはシステム構成
Solution: ページを更新し、Trioコンソールのバージョンを確認します
Assignment Options Grayed Out:
Symptoms: 割り当て中にAutoPilotまたはデバイスを選択できません
Cause: 互換性のあるターゲットがないか、権限が不十分です
Solution: ターゲットデバイスが登録されており、AutoPilotが存在することを確認します
Bash Script Execution Issues:
Symptoms: テンプレートがmacOSデバイスで正しく実行されません
Cause: 権限の制限または依存関係の欠落
Solution: デバイスに必要な権限があり、必要なツールがインストールされていることを確認します
Homebrew Commands Fail:
Symptoms: Homebrew Updaterテンプレートがエラーを返します
Cause: Homebrewがインストールされていないか、権限の問題があります
Solution: Homebrewがインストールされており、ユーザーが適切な権限を持っていることを確認します





