إنشاء وتوفير IoT Edge لنظام التشغيل Linux على جهاز Windows على نطاق واسع باستخدام TPM

ينطبق على:yes icon IoT Edge 1.1 إصدارات أخرى:IoT Edge 1.2

ينطبق على:yes icon IoT Edge 1.2 إصدارات أخرى:IoT Edge 1.1

توفر هذه المقالة إرشادات حول التوفير التلقائي ل Azure IoT Edge لنظام التشغيل Linux على جهاز Windows باستخدام وحدة نمطية للنظام الأساسي الموثوق به (TPM). يمكنك توفير أجهزة Azure IoT Edge تلقائيا باستخدام خدمة توفير أجهزة Azure IoT Hub. إذا لم تكن معتادا على عملية إدارة الحسابات التلقائية، فراجع نظرة عامة على إدارة الحسابات قبل المتابعة .

ملاحظة

يوجد أحدث إصدار من Azure IoT Edge لنظام التشغيل Linux على الإصدار المستمر Windows (EFLOW CR)، استنادا إلى الإصدار 1.2 من IoT Edge، في المعاينة العامة. قد تكون هناك حاجة إلى تثبيت نظيف للأجهزة التي تدخل حيز الاستخدام الإنتاجي بمجرد توفر إصدار التوفر العام (GA). لمزيد من المعلومات، راجع الإصدار المستمر من EFLOW.

توضح هذه المقالة منهجيتين. حدد تفضيلاتك استنادا إلى بنية الحل الخاص بك:

  • التوفير التلقائي لنظام التشغيل Linux على جهاز Windows مع أجهزة TPM الفعلية.
  • التوفير التلقائي لنظام التشغيل Linux على جهاز Windows باستخدام TPM محاكاة. نوصي بهذه المنهجية فقط كسيناريو اختبار. لا توفر TPM المحاكية نفس الأمان الذي توفره TPM الفعلية.

المهام هي كما يلي:

  • قم بتثبيت IoT Edge لنظام التشغيل Linux على Windows.
  • استرجع معلومات TPM من جهازك.
  • إنشاء تسجيل فردي للجهاز.
  • قم بتزويد جهازك بمعلومات TPM الخاصة به.

المتطلبات الأساسية

الموارد السحابية

  • مركز إنترنت الأشياء النشط
  • مثيل لخدمة توفير جهاز IoT Hub في Azure، مرتبط بمركز إنترنت الأشياء الخاص بك
    • إذا لم يكن لديك مثيل خدمة إدارة حسابات الأجهزة، فيمكنك اتباع الإرشادات الواردة في إنشاء خدمة جديدة لإدارة أجهزة IoT Hub وربط قسمي مركز إنترنت الأشياء وخدمة إدارة حسابات جهازك في خدمة إدارة حسابات أجهزة IoT Hub.
    • بعد تشغيل خدمة إدارة حسابات الأجهزة، انسخ قيمة نطاق المعرف من صفحة النظرة العامة. يمكنك استخدام هذه القيمة عند تكوين وقت تشغيل IoT Edge.

متطلبات الجهاز

جهاز Windows بالحد الأدنى من المتطلبات التالية:

  • متطلبات النظام

    • Windows 10 1/11 (Pro، المؤسسة، إنترنت الأشياء المؤسسة)
    • Windows سيرفر 20191/2022
      1 Windows 10 و Windows Server 2019 الحد الأدنى للبناء 17763 مع تثبيت كافة التحديثات التراكمية الحالية.
  • متطلبات الأجهزة

    • الحدّ الأدنى للذاكرة الحرة: 1 غيغابايت
    • الحدّ الأدنى للمساحة الفارغة على القرص: 10 غيغابايت
  • دعم المحاكاة الافتراضية

  • دعم الشبكات

    • لا يأتي خادم Windows مزودا برمز تبديل افتراضي. قبل أن تتمكن من نشر EFLOW على جهاز خادم Windows، تحتاج إلى إنشاء مبدل افتراضي. لمزيد من المعلومات، راجع إنشاء مبدل ظاهري لنظام التشغيل Linux على Windows.
    • تأتي إصدارات سطح المكتب Windows مزودة برمز تبديل افتراضي يمكن استخدامه لتثبيت EFLOW. إذا لزم الأمر، يمكنك إنشاء مفتاح افتراضي مخصص خاص بك.

تلميح

إذا كنت ترغب في استخدام وحدات Linux المسرعة لوحدة معالجة الرسومات في Azure IoT Edge for Linux Windows النشر، فهناك العديد من خيارات التكوين التي يجب مراعاتها.

ستحتاج إلى تثبيت برامج التشغيل الصحيحة اعتمادا على بنية GPU الخاصة بك ، وقد تحتاج إلى الوصول إلى إنشاء برنامج Windows Insider. لتحديد احتياجات التكوين الخاصة بك وتلبية هذه المتطلبات الأساسية، راجع تسريع GPU ل Azure IoT Edge for Linux على Windows.

تأكد من أنك تأخذ الوقت الكافي لتلبية المتطلبات الأساسية لتسريع GPU الآن. ستحتاج إلى إعادة تشغيل عملية التثبيت إذا قررت أنك تريد تسريع GPU أثناء التثبيت.

أدوات المطور

يمكنك استخدام PowerShell أو Windows Admin Center لإدارة أجهزة IoT Edge. كل أداة لها متطلباتها الخاصة:

إذا كنت ترغب في استخدام PowerShell، فاتبع الخطوات التالية لإعداد جهازك المستهدف لتثبيت Azure IoT Edge لنظام التشغيل Linux على Windows ونشر الجهاز الظاهري Linux:

  1. قم بتعيين سياسة التنفيذ على الجهاز المستهدف إلى AllSigned. يمكنك التحقق من نهج التنفيذ الحالي في موجه PowerShell مرتفع باستخدام الأمر التالي:

    Get-ExecutionPolicy -List
    

    إذا لم يُعيِّن نهج تنفيذ local machine إلى AllSigned، يُمكنك تعيين نهج التنفيذ من خلال:

    Set-ExecutionPolicy -ExecutionPolicy AllSigned -Force
    

لمزيد من المعلومات حول Azure IoT Edge for Linux على وحدة Windows PowerShell، راجع مرجع وظائف PowerShell.

قم بإعداد جهازك المستهدف لتثبيت Azure IoT Edge لنظام التشغيل Linux على Windows ونشر الجهاز الظاهري Linux:

  1. قم بتعيين سياسة التنفيذ على الجهاز المستهدف إلى AllSigned. يمكنك التحقق من نهج التنفيذ الحالي في موجه PowerShell مرتفع باستخدام الأمر التالي:

    Get-ExecutionPolicy -List
    

    إذا لم يُعيِّن نهج تنفيذ local machine إلى AllSigned، يُمكنك تعيين نهج التنفيذ من خلال:

    Set-ExecutionPolicy -ExecutionPolicy AllSigned -Force
    

لمزيد من المعلومات حول Azure IoT Edge for Linux على وحدة Windows PowerShell، راجع مرجع وظائف PowerShell.

ملاحظة

TPM 2.0 مطلوب عند استخدام تصديق TPM مع خدمة توفير الجهاز.

يمكنك فقط إنشاء تسجيلات فردية في خدمة إدارة حسابات الأجهزة وليس جماعية عند استخدام TPM.

تثبيت إنترنت الأشياء إيدج

انشر Azure IoT Edge لنظام التشغيل Linux على Windows على جهازك المستهدف.

قم بتثبيت IoT Edge لنظام التشغيل Linux على Windows على جهازك المستهدف.

ملاحظة

توضح عملية PowerShell التالية كيفية نشر IoT Edge لنظام التشغيل Linux على Windows على الجهاز المحلي. للنشر على جهاز مستهدف بعيد باستخدام PowerShell، يمكنك استخدام PowerShell البعيد لإنشاء اتصال بجهاز بعيد وتشغيل هذه الأوامر عن بعد على هذا الجهاز.

  1. في جلسة عمل PowerShell غير مقيدة، قم بتشغيل كل من الأوامر التالية لتنزيل IoT Edge لـ Linux على نظام التشغيل Windows.

    $msiPath = $([io.Path]::Combine($env:TEMP, 'AzureIoTEdge.msi'))
    $ProgressPreference = 'SilentlyContinue'
    Invoke-WebRequest "https://aka.ms/AzEflowMSI" -OutFile $msiPath
    
  2. قم بتثبيت IoT Edge لـ Linux على نظام التشغيل Windows على جهازك.

    Start-Process -Wait msiexec -ArgumentList "/i","$([io.Path]::Combine($env:TEMP, 'AzureIoTEdge.msi'))","/qn"
    

    يمكنك تحديد IoT Edge مخصص لنظام التشغيل Linux على Windows التثبيت وأدلة VHDX عن طريق إضافة INSTALLDIR="<FULLY_QUALIFIED_PATH>"VHDXDIR="<FULLY_QUALIFIED_PATH>" معلمات إلى أمر التثبيت.

  3. عيِّن نهج التنفيذ على الجهاز الهدف إلى AllSigned في حال لم يكن عند هذا الإعداد بالفعل. راجع المتطلبات الأساسية ل PowerShell للأوامر للتحقق من نهج التنفيذ الحالي وتعيين نهج التنفيذ إلى AllSigned.

  4. إنشاء عملية نشر IoT Edge لـ Linux على نظام التشغيل Windows. يقوم النشر بإنشاء جهاز Linux الظاهري الخاص بك وتثبيت وقت تشغيل IoT Edge نيابة عنك.

    Deploy-Eflow
    

    تلميح

    بشكل افتراضي، يقوم الأمر بإنشاء جهاز Linux الظاهري الخاص بك مع 1 غيغابايت من ذاكرة الوصول العشوائي و 1 vCPU core و 16 غيغابايت من مساحة القرص Deploy-Eflow . ومع ذلك، تعتمد الموارد التي يحتاجها الجهاز الظاهري بشكل كبير على أحمال العمل التي تقوم بنشرها. إذا لم يكن الجهاز الظاهري الخاص بك يحتوي على ذاكرة كافية لدعم أحمال العمل الخاصة بك، فسوف يفشل في بدء التشغيل.

    يمكنك تخصيص الموارد المتوفرة للجهاز الظاهري باستخدام المعلمات الاختيارية Deploy-Eflow للأمر.

    على سبيل المثال، يقوم الأمر أدناه بإنشاء جهاز ظاهري يحتوي على 4 نوى vCPU و 4 غيغابايت من ذاكرة الوصول العشوائي (ممثلة في ميغابايت) و 20 غيغابايت من مساحة القرص:

    Deploy-Eflow -cpuCount 4 -memoryInMB 4096 -vmDiskSize 20
    

    للحصول على معلومات حول جميع المعلمات الاختيارية المتوفرة، راجع وظائف PowerShell ل IoT Edge for Linux على Windows.

    تحذير

    بشكل افتراضي، لا يحتوي الجهاز الظاهري EFLOW Linux على تكوين DNS. ستحاول عمليات النشر باستخدام DHCP الحصول على تكوين DNS الذي يتم نشره بواسطة خادم DHCP. يرجى التحقق من تكوين DNS الخاص بك لضمان الاتصال بالإنترنت. لمزيد من المعلومات، راجع AzEFLOW-DNS.

    يمكنك تعيين وحدة معالجة رسومات للنشر الخاص بك لتمكين وحدات Linux التي يتم تسريعها بواسطة وحدة معالجة الرسومات. للوصول إلى هذه الميزات، ستحتاج إلى تثبيت المتطلبات الأساسية المفصلة في تسريع GPU ل Azure IoT Edge لنظام التشغيل Linux على Windows.

    لاستخدام مرور وحدة معالجة الرسومات، أضف معلمات gpuNameوgpuPassthroughType وgpuCount إلى Deploy-Eflow الأمر. للحصول على معلومات حول جميع المعلمات الاختيارية المتوفرة، راجع وظائف PowerShell ل IoT Edge for Linux على Windows.

    تحذير

    قد يؤدي تمكين مرور الأجهزة إلى زيادة مخاطر الأمان. توصي Microsoft ببرنامج تشغيل تخفيف الأجهزة من مورد وحدة معالجة الرسومات، عند الاقتضاء. لمزيد من المعلومات، راجع نشر أجهزة الرسومات باستخدام تعيين جهاز منفصل.

  5. إدخال 'Y' لقبول شروط الترخيص.

  6. إدخال 'O' أو 'R' للتبديل بين تشغيل بيانات التشخيص الاختيارية أو إيقاف تشغيلها وفقاً لتفضيلاتك.

  7. بمجرد اكتمال النشر، يقوم إطار PowerShell بالإبلاغ عن نجاح النشر.

    A successful deployment will say 'Deployment successful' at the end of the messages, PNG.

    بعد النشر الناجح، تصبح جاهزا لتوفير جهازك.

ملاحظة

توضح عملية PowerShell التالية كيفية نشر IoT Edge لنظام التشغيل Linux على Windows على الجهاز المحلي. للنشر على جهاز مستهدف بعيد باستخدام PowerShell، يمكنك استخدام PowerShell البعيد لإنشاء اتصال بجهاز بعيد وتشغيل هذه الأوامر عن بعد على هذا الجهاز.

  1. في جلسة عمل PowerShell غير مقيدة، قم بتشغيل كل من الأوامر التالية لتنزيل IoT Edge لـ Linux على نظام التشغيل Windows.

    • X64/AMD64

      $msiPath = $([io.Path]::Combine($env:TEMP, 'AzureIoTEdge.msi'))
      $ProgressPreference = 'SilentlyContinue'
      Invoke-WebRequest "https://aka.ms/AzEFLOWMSI-CR-X64" -OutFile $msiPath
      
    • آرم64

      $msiPath = $([io.Path]::Combine($env:TEMP, 'AzureIoTEdge.msi'))
      $ProgressPreference = 'SilentlyContinue'
      Invoke-WebRequest "https://aka.ms/AzEFLOWMSI-CR-ARM64" -OutFile $msiPath
      
  2. قم بتثبيت IoT Edge لـ Linux على نظام التشغيل Windows على جهازك.

    Start-Process -Wait msiexec -ArgumentList "/i","$([io.Path]::Combine($env:TEMP, 'AzureIoTEdge.msi'))","/qn"
    

    يمكنك تحديد IoT Edge مخصص لنظام التشغيل Linux على Windows التثبيت وأدلة VHDX عن طريق إضافة INSTALLDIR="<FULLY_QUALIFIED_PATH>"VHDXDIR="<FULLY_QUALIFIED_PATH>" معلمات إلى أمر التثبيت.

  3. عيِّن نهج التنفيذ على الجهاز الهدف إلى AllSigned في حال لم يكن عند هذا الإعداد بالفعل. راجع المتطلبات الأساسية ل PowerShell للأوامر للتحقق من نهج التنفيذ الحالي وتعيين نهج التنفيذ إلى AllSigned.

  4. إنشاء عملية نشر IoT Edge لـ Linux على نظام التشغيل Windows. يقوم النشر بإنشاء جهاز Linux الظاهري الخاص بك وتثبيت وقت تشغيل IoT Edge نيابة عنك.

    Deploy-Eflow
    

    تلميح

    بشكل افتراضي ، يقوم الأمر بإنشاء جهاز Linux الظاهري الخاص بك مع 1 غيغابايت من ذاكرة الوصول العشوائي Deploy-Eflow ، و 1 vCPU core ، و 10 غيغابايت من تحليل البيانات. ومع ذلك، تعتمد الموارد التي يحتاجها الجهاز الظاهري بشكل كبير على أحمال العمل التي تقوم بنشرها. إذا لم يكن الجهاز الظاهري الخاص بك يحتوي على ذاكرة كافية لدعم أحمال العمل الخاصة بك، فسوف يفشل في بدء التشغيل.

    يمكنك تخصيص الموارد المتوفرة للجهاز الظاهري باستخدام المعلمات الاختيارية Deploy-Eflow للأمر.

    على سبيل المثال، يقوم الأمر أدناه بإنشاء جهاز ظاهري يحتوي على 4 نوى vCPU و 4 غيغابايت من ذاكرة الوصول العشوائي (ممثلة في ميغابايت) و 20 غيغابايت من قسم البيانات:

    Deploy-Eflow -cpuCount 4 -memoryInMB 4096 -vmDataSize 20
    

    ملاحظة:vmDataSize هي معلمة جديدة تم تقديمها في إصدار EFLOW CR.

    للحصول على معلومات حول جميع المعلمات الاختيارية المتوفرة، راجع وظائف PowerShell ل IoT Edge for Linux على Windows.

    تحذير

    بشكل افتراضي، لا يحتوي الجهاز الظاهري EFLOW Linux على تكوين DNS. ستحاول عمليات النشر باستخدام DHCP الحصول على تكوين DNS الذي يتم نشره بواسطة خادم DHCP. يرجى التحقق من تكوين DNS الخاص بك لضمان الاتصال بالإنترنت. لمزيد من المعلومات، راجع AzEFLOW-DNS.

    يمكنك تعيين وحدة معالجة رسومات للنشر الخاص بك لتمكين وحدات Linux التي يتم تسريعها بواسطة وحدة معالجة الرسومات. للوصول إلى هذه الميزات، ستحتاج إلى تثبيت المتطلبات الأساسية المفصلة في تسريع GPU ل Azure IoT Edge لنظام التشغيل Linux على Windows.

    لاستخدام مرور وحدة معالجة الرسومات، أضف معلمات gpuNameوgpuPassthroughType وgpuCount إلى Deploy-Eflow الأمر. للحصول على معلومات حول جميع المعلمات الاختيارية المتوفرة، راجع وظائف PowerShell ل IoT Edge for Linux على Windows.

    تحذير

    قد يؤدي تمكين مرور الأجهزة إلى زيادة مخاطر الأمان. توصي Microsoft ببرنامج تشغيل تخفيف الأجهزة من مورد وحدة معالجة الرسومات، عند الاقتضاء. لمزيد من المعلومات، راجع نشر أجهزة الرسومات باستخدام تعيين جهاز منفصل.

  5. إدخال 'Y' لقبول شروط الترخيص.

  6. إدخال 'O' أو 'R' للتبديل بين تشغيل بيانات التشخيص الاختيارية أو إيقاف تشغيلها وفقاً لتفضيلاتك.

  7. بمجرد اكتمال النشر، يقوم إطار PowerShell بالإبلاغ عن نجاح النشر.

    A successful deployment will say 'Deployment successful' at the end of the messages, PNG.

    بعد النشر الناجح، تصبح جاهزا لتوفير جهازك.

هناك بعض الخطوات لإعداد جهازك للتوفير باستخدام TPM. اترك النشر مفتوحا أثناء إعداد جهازك. ستعود إلى النشر لاحقا في المقالة.

تمكين تمرير TPM

يحتوي IoT Edge لنظام التشغيل Linux على Windows VM على ميزة TPM التي يمكن تمكينها أو تعطيلها. بشكل افتراضي ، يتم تعطيله. عند تمكين هذه الميزة، يمكن للجهاز الظاهري الوصول إلى TPM الخاص بالجهاز المضيف.

  1. افتح PowerShell في جلسة عمل مرتفعة.

  2. إذا لم تكن قد قمت بذلك بالفعل، فقم بتعيين AllSigned سياسة التنفيذ على جهازك بحيث يمكنك تشغيل IoT Edge لنظام التشغيل Linux على Windows PowerShell الوظائف.

    Set-ExecutionPolicy -ExecutionPolicy AllSigned -Force
    
  3. قم بتشغيل ميزة TPM.

    Set-EflowVmFeature -feature 'DpsTpm' -enable
    

استرداد معلومات TPM من جهازك

لتوفير جهازك، تحتاج إلى مفتاح مصادقة لشريحة TPM ومعرف التسجيل لجهازك. يمكنك توفير هذه المعلومات إلى مثيل خدمة إدارة حسابات الجهاز الخاص بك حتى تتمكن الخدمة من التعرف على جهازك عند محاولته الاتصال.

مفتاح المصادقة فريد لكل شريحة TPM. يتم الحصول عليها من الشركة المصنعة لرقاقة TPM المرتبطة بها. يمكنك اشتقاق معرف تسجيل فريد لجهاز TPM الخاص بك عن طريق ، على سبيل المثال ، إنشاء تجزئة SHA-256 لمفتاح المصادقة.

يوفر IoT Edge for Linux على Windows برنامج PowerShell نصي للمساعدة في استرداد هذه المعلومات من TPM الخاص بك. لاستخدام البرنامج النصي، اتبع الخطوات التالية على جهازك:

  1. افتح PowerShell في جلسة عمل مرتفعة.

  2. قم بتشغيل الأمر.

    Get-EflowVmTpmProvisioningInfo | Format-List
    

إنشاء تسجيل خدمة إدارة حسابات الأجهزة

استخدم معلومات إدارة حسابات TPM لإنشاء تسجيل فردي في خدمة إدارة حسابات الأجهزة.

عند إنشاء تسجيل في خدمة إدارة حسابات الأجهزة، تتاح لك الفرصة للإعلان عن حالة توأم أولية للجهاز. في توأم الجهاز، يمكنك تعيين العلامات لتجميع الأجهزة حسب أي مقياس مستخدم في الحل الخاص بك، مثل المنطقة أو البيئة أو الموقع أو نوع الجهاز. تستخدم هذه العلامات لإنشاء عمليات نشر تلقائية.

تلميح

الخطوات الواردة في هذه المقالة هي لمدخل Azure، ولكن يمكنك أيضا إنشاء تسجيلات فردية باستخدام Azure CLI. لمزيد من المعلومات، راجع az iot dps enrollment. كجزء من أمر CLI، استخدم العلامة التي تم تمكين الحافة عليها لتحديد أن التسجيل مخصص لجهاز IoT Edge.

  1. في مدخل Azure، انتقل إلى مثيل خدمة توفير أجهزة IoT Hub.

  2. ضمن الإعدادات، حدد إدارة عمليات التسجيل.

  3. حدد إضافة تسجيل فردي، ثم أكمل الخطوات التالية لتكوين التسجيل:

    1. بالنسبة إلى الآلية، حدد TPM.

    2. أدخل مفتاح المصادقةومعرف التسجيل اللذين نسختهما من الجهاز الظاهري أو الجهاز الفعلي.

    3. أدخل معرفا لجهازك إذا أردت. إذا لم تقدم معرف جهاز، استخدام معرف التسجيل.

    4. حدد True للإعلان عن أن جهازك الظاهري أو جهازك الفعلي هو جهاز IoT Edge.

    5. اختر مركز إنترنت الأشياء المرتبط الذي تريد توصيل جهازك به، أو حدد ارتباط بمركز إنترنت الأشياء الجديد. يمكنك اختيار موزعات متعددة، وسيتم تعيين الجهاز لأحدها وفقا لسياسة المهمة المحددة.

    6. أضف قيمة علامة إلى الحالة المزدوجة الأولية للجهاز إذا أردت. يمكنك استخدام العلامات لاستهداف مجموعات من الأجهزة لنشر الوحدة النمطية. لمزيد من المعلومات، راجع نشر وحدات IoT Edge النمطية على نطاق واسع.

    7. حدد ⁧⁩حفظ⁧⁩.

الآن بعد وجود تسجيل لهذا الجهاز، يمكن لوقت تشغيل IoT Edge توفير الجهاز تلقائيا أثناء التثبيت.

تزويد الجهاز بهويته السحابية

  1. افتح جلسة PowerShell مرتفعة على جهاز Windows.

  2. يمكنك توفير جهازك باستخدام معرف النطاق الذي جمعته من مثيل خدمة إدارة حسابات الأجهزة.

    Provision-EflowVM -provisioningType "DpsTpm" -scopeId "SCOPE_ID_HERE"
    
  1. افتح جلسة PowerShell مرتفعة على جهاز Windows.

  2. يمكنك توفير جهازك باستخدام معرف النطاق الذي جمعته من مثيل خدمة إدارة حسابات الأجهزة.

    Provision-EflowVM -provisioningType "DpsTpm" -scopeId "SCOPE_ID_HERE"
    

التحقق من نجاح التثبيت

تحقق من تثبيت IoT Edge لنظام التشغيل Linux على Windows بنجاح وتكوينه على جهاز IoT Edge الخاص بك.

إذا بدأ وقت التشغيل بنجاح، فيمكنك الانتقال إلى مركز إنترنت الأشياء والبدء في نشر وحدات IoT Edge النمطية على جهازك.

يمكنك التحقق من استخدام التسجيل الفردي الذي أنشأته في خدمة إدارة حسابات الأجهزة. انتقل إلى مثيل خدمة إدارة حسابات جهازك في مدخل Azure. افتح تفاصيل التسجيل للتسجيل الفردي الذي أنشأته. لاحظ أنه تم تعيين حالة التسجيل وإدراج معرف الجهاز.

استخدم الأوامر التالية على جهازك للتحقق من تثبيت IoT Edge وبدء تشغيله بنجاح.

  1. الاتصال إلى IoT Edge for Linux على Windows VM باستخدام الأمر التالي في جلسة عمل PowerShell:

    Connect-EflowVm
    

    ملاحظة

    الحساب الوحيد المسموح به ل SSH إلى الجهاز الظاهري هو المستخدم الذي أنشأه.

  2. بعد تسجيل الدخول، يمكنك التحقق من قائمة الوحدات النمطية ل IoT Edge قيد التشغيل باستخدام الأمر Linux التالي:

    sudo iotedge list
    
  3. إذا كنت بحاجة إلى استكشاف أخطاء خدمة IoT Edge وإصلاحها، فاستخدم أوامر Linux التالية.

    1. إذا كنت بحاجة إلى استكشاف أخطاء الخدمة وإصلاحها، فقم باسترداد سجلات الخدمة.

      sudo journalctl -u iotedge
      
    2. check استخدم الأداة للتحقق من تكوين الجهاز وحالة اتصاله.

      sudo iotedge check
      

استخدم الأوامر التالية على جهازك للتحقق من تثبيت IoT Edge وبدء تشغيله بنجاح.

  1. الاتصال إلى IoT Edge for Linux على Windows VM باستخدام الأمر التالي في جلسة عمل PowerShell:

    Connect-EflowVm
    

    ملاحظة

    الحساب الوحيد المسموح به ل SSH إلى الجهاز الظاهري هو المستخدم الذي أنشأه.

  2. بعد تسجيل الدخول، يمكنك التحقق من قائمة الوحدات النمطية ل IoT Edge قيد التشغيل باستخدام الأمر Linux التالي:

    sudo iotedge list
    
  3. إذا كنت بحاجة إلى استكشاف أخطاء خدمة IoT Edge وإصلاحها، فاستخدم أوامر Linux التالية.

    1. إذا كنت بحاجة إلى استكشاف أخطاء الخدمة وإصلاحها، فقم باسترداد سجلات الخدمة.

      sudo iotedge system logs
      
    2. check استخدم الأداة للتحقق من تكوين الجهاز وحالة اتصاله.

      sudo iotedge check
      

إلغاء تثبيت IoT Edge لنظام التشغيل Linux على Windows

إذا كنت ترغب في إزالة Azure IoT Edge for Linux على تثبيت Windows من جهازك، فاستخدم الأوامر التالية.

  1. الإعدادات مفتوح يوم Windows
  2. حدد إضافة برامج أو إزالتها
  3. حدد تطبيق Azure IoT Edge LTS
  4. حدد إلغاء التثبيت
  1. الإعدادات مفتوح يوم Windows
  2. حدد إضافة برامج أو إزالتها
  3. حدد تطبيق Azure IoT Edge
  4. حدد إلغاء التثبيت

الخطوات التالية

تتيح لك عملية تسجيل خدمة إدارة حسابات الأجهزة تعيين معرف الجهاز والعلامات المزدوجة للجهاز في نفس الوقت الذي توفر فيه الجهاز الجديد. يمكنك استخدام هذه القيم لاستهداف أجهزة فردية أو مجموعات من الأجهزة باستخدام الإدارة التلقائية للأجهزة.

تعرف على كيفية نشر وحدات IoT Edge النمطية ومراقبتها على نطاق واسع باستخدام مدخل Azure أو Azure CLI.