المتطلبات الأساسية
الأذونات المطلوبة: الوصول إلى مركز الأوامر
المنصات المدعومة: أجهزة macOS المسجلة في Trio
الوقت المقدر: 5-10 دقائق لكل أمر
متطلبات إضافية: يجب أن تكون الأجهزة المستهدفة متصلة بالإنترنت للتنفيذ الفوري
قبل أن تبدأ
تقوم قوالب أوامر macOS بتنفيذ نصوص bash مسبقة الإنشاء على أجهزة macOS المدارة. تقوم هذه القوالب بجمع معلومات النظام وإدارة البرامج وعمليات المراقبة وتكوينات النظام.
تزيل القوالب كتابة النصوص وتضمن تنفيذًا متسقًا عبر أسطول الأجهزة الخاص بك. يمكن تعيين الأوامر التي تم إنشاؤها إلى أجهزة فردية أو AutoPilots للنشر التلقائي.
راجع القوالب المتاحة لفهم وظائفها ومتطلباتها المحددة قبل إنشاء الأوامر.
الخطوة 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: تم تحديد Mac مسبقًا لقوالب macOS
Command section: مراجعة نص bash الذي تم ملؤه مسبقًا
النتيجة المتوقعة: يتم عرض أوامر bash الخاصة بالقالب
تفاصيل قسم الأمر:
يظهر رمز القالب مع أسطر مرقمة تعرض نص bash
يسمح زر Copy بنسخ نص الأمر
لا يمكن تعديل التعليمات البرمجية للأوامر المستندة إلى القوالب
تستخدم جميع قوالب macOS بيئة bash (#!/bin/bash)
الخطوة 5: تكوين إعدادات التنفيذ
Launch method: حدد توقيت التنفيذ
Manually: التنفيذ عند الطلب فقط
Repeating: تعيين جدول متكرر
User "Smart defaults": تبديل للإعدادات المحسنة (موصى به: ممكّن)
Commands expiration after: تعيين دورة حياة الأمر (افتراضي: 7 أيام)
Timeout: تحديد الحد الأقصى لوقت التنفيذ (افتراضي: 120 ثانية)
النتيجة المتوقعة: تم تكوين معلمات التنفيذ
خيارات طريقة التشغيل:
Manually: يتم تنفيذ الأوامر فقط عند تشغيلها بواسطة المسؤول
Repeating: يتم تشغيل الأوامر تلقائيًا بناءً على الجدول الزمني الذي تم تكوينه
الخطوة 6: إنشاء الأمر
انقر فوق Create
النتيجة المتوقعة: يظهر تأكيد "تم إنشاء الأمر!"
الخطوة 7: تعيين الأمر (اختياري)
اختر خيار التعيين:
Assign: تكوين النشر الفوري
Done: تخطي التعيين للتكوين لاحقًا
النتيجة المتوقعة: الأمر جاهز للنشر أو تم حفظه للاستخدام لاحقًا
في حالة تحديد Assign:
التعيين إلى AutoPilots
انقر فوق Assign to autopilots
حدد AutoPilots المستهدفة باستخدام مربعات الاختيار
انقر فوق Confirm
النتيجة المتوقعة: تم تعيين الأمر إلى AutoPilots المحددة
التعيين إلى الأجهزة
انقر فوق Assign to devices
حدد الأجهزة المستهدفة باستخدام مربعات الاختيار
انقر فوق Confirm
النتيجة المتوقعة: تم تعيين الأمر إلى الأجهزة المحددة
قيود التعيين:
لا يمكن التعيين إلى كل من AutoPilots والأجهزة في وقت واحد أثناء الإنشاء الأولي
يمكن تكوين مهام إضافية لاحقًا من مركز الأوامر
تفاصيل قالب 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: إصدار نظام التشغيل ونموذج الأجهزة والذاكرة واستخدام القرص Method: يستخدم أوامر sw_vers و sysctl و system_profiler و df
الخطوات التالية
الإجراءات الفورية:
مراقبة تنفيذ الأمر من علامة التبويب Commands
مراجعة النتائج عند اكتمال تنفيذ الأجهزة
تكوين مهام إضافية إذا لزم الأمر
التكوينات ذات الصلة:
إعداد AutoPilots لنشر الأوامر تلقائيًا
تكوين مجموعات الأجهزة لتنفيذ الأوامر المستهدفة
جدولة الأوامر المتكررة للمراقبة المستمرة
استكشاف الأخطاء وإصلاحها
فشل إنشاء الأمر:
الأعراض: زر الإنشاء لا يستجيب أو رسالة خطأ
السبب: فقدان الأذونات المطلوبة أو اتصال الشبكة
الحل: تحقق من أذونات الوصول إلى مركز الأوامر وأعد المحاولة
القالب غير متوفر:
الأعراض: القالب المتوقع مفقود من صفحة All Templates
السبب: توافق إصدار القالب أو تكوين النظام
الحل: قم بتحديث الصفحة وتحقق من إصدار وحدة تحكم Trio
خيارات التعيين باللون الرمادي:
الأعراض: لا يمكن تحديد AutoPilots أو الأجهزة أثناء التعيين
السبب: لا توجد أهداف متوافقة متاحة أو أذونات غير كافية
الحل: تحقق من تسجيل الأجهزة المستهدفة ووجود AutoPilots
مشكلات تنفيذ نص Bash:
الأعراض: فشل القالب في التنفيذ بشكل صحيح على جهاز macOS
السبب: قيود الأذونات أو التبعيات المفقودة
الحل: تحقق من أن الجهاز لديه الأذونات اللازمة والأدوات المطلوبة مثبتة
فشل أوامر Homebrew:
الأعراض: يعرض قالب Homebrew Updater أخطاء
السبب: Homebrew غير مثبت أو مشكلات في الأذونات
الحل: تأكد من تثبيت Homebrew وأن المستخدم لديه الأذونات المناسبة





