بدء تشغيل الجهاز الظاهري على الاتصال

تتيح لك ميزة بدء تشغيل الجهاز الظاهري (VM) على الاتصال توفير التكاليف من خلال السماح للمستخدمين النهائيين بتشغيل أجهزتهم الظاهرية فقط عند الحاجة إليها. يمكنك بعد ذلك إيقاف تشغيل الأجهزة الظاهرية عند عدم الحاجة إليها.

ملاحظة

لا يدعم Azure Virtual Desktop (الكلاسيكي) هذه الميزة.

المتطلبات والقيود

يمكنك تمكين الجهاز الظاهري للبدء على ميزة الاتصال لتجمعات المضيفين الشخصية أو المجمعة باستخدام PowerShell ومدخل Azure.

تدعم برامج "سطح المكتب البعيد" التالية ميزة بدء تشغيل الجهاز الظاهري على الاتصال:

إنشاء دور مخصص لبدء تشغيل الجهاز الظاهري على الاتصال

قبل أن تتمكن من تكوين ميزة بدء تشغيل الجهاز الظاهري على الاتصال، ستحتاج إلى تعيين دور RBAC مخصص على مستوى الاشتراك (التحكم في الوصول المستند إلى الدور) إلى مبدأ خدمة Azure Virtual Desktop. سيسمح هذا الدور ل Azure Virtual Desktop بإدارة الأجهزة الظاهرية في اشتراكك. يمنح هذا الدور Azure Virtual Desktop الأذونات اللازمة لتشغيل الأجهزة الظاهرية والتحقق من حالتها والإبلاغ عن معلومات التشخيص. إذا كنت تريد معرفة المزيد عن أدوار Azure RBAC المخصصة، فألق نظرة على أدوار Azure المخصصة.

هام

يجب أن يكون لديك أذونات المسؤول العمومي لتعيين دور RBAC إلى مدير الخدمة.

ملاحظة

إذا كانت الأجهزة الظاهرية وتجمع المضيفين في اشتراكات مختلفة، فيجب إنشاء دور RBAC في الاشتراك الذي توجد فيه الأجهزة الظاهرية.

استخدام مدخل Microsoft Azure

لاستخدام مدخل Azure لإنشاء دور مخصص ل Start VM على الاتصال:

  1. افتح مدخل Azure وانتقل إلى الاشتراكات.

  2. حدد الاشتراك الذي توجد فيه الأجهزة الظاهرية.

  3. انتقل إلى التحكم في الوصول (IAM) وحدد إضافة دور مخصص.

    A screenshot of a drop-down menu from the Add button in Access control (IAM).

  4. بعد ذلك، قم بتسمية الدور المخصص وإضافة وصف. نوصيك بتسميته "بدء تشغيل الجهاز الظاهري على الاتصال".

  5. ضمن علامة التبويب أذونات ، أضف إحدى مجموعتي الأذونات التاليتين إلى الدور:

    • Microsoft.Compute/virtualMachines/start/action
    • Microsoft.Compute/virtualMachines/read
    • Microsoft.Compute/virtualMachines/instanceView/read

    يمكنك أيضا استخدام هذه الأذونات بدلا من ذلك:

    • Microsoft.Compute/virtualMachines/start/action
    • Microsoft.Compute/virtualMachines/*/read
  6. عند الانتهاء، حدد مراجعة + إنشاء. قد يستغرق الأمر بضع دقائق لخدمة RBAC لإنشاء الدور المخصص.

بعد ذلك، ستحتاج إلى تعيين الدور إلى مبدأ خدمة Azure Virtual Desktop.

توضح الخطوات التالية كيفية تعيين الدور المخصص. للحصول على خطوات تفصيلية، راجع ⁧⁩تعيين أدوار Azure باستخدام مدخل Microsoft Azure⁧⁩.

  1. في قائمة التنقل الخاصة بالاشتراك، حدد التحكم في الوصول (IAM).

  2. يرجى النقر فوق "إضافة">"إضافة تعيين دور" لفتح صفحة إضافة تعيين الدور.

  3. في علامة التبويب الدور ، ابحث عن الدور الذي أنشأته للتو وحدده.

  4. في علامة التبويب الأعضاء، ابحث عن Windows سطح المكتب الظاهري وحدده.

    ملاحظة

    إذا قمت بنشر Azure Virtual Desktop (كلاسيكي)، فقد تظهر تطبيقات الطرف الأول Windows Virtual Desktop و Azure Windows Virtual Desktop Azure Resource Manager Provider. إذا كان الأمر كذلك، فقم بتعيين الدور لكلا التطبيقين.

    Screenshot showing Add role assignment page in Azure portal.

  5. في علامة التبويب ⁦⁩مراجعة + تعيين، حدد مراجعة + تعيين⁩ لتعيين الدور.

إنشاء دور مخصص باستخدام قالب ملف JSON

إذا كنت تستخدم ملف JSON لإنشاء دور مخصص، يعرض المثال التالي قالبا أساسيا يمكنك استخدامه. تأكد من استبدال قيمة معرف الاشتراك في AssignableScopes بمعرف الاشتراك الذي تريد تعيين الدور إليه.

{
  "Name": "Start VM on connect (Custom)",
  "IsCustom": true,
  "Description": "Start VM on connect with AVD (Custom)",
  "Actions": [
    "Microsoft.Compute/virtualMachines/start/action",
    "Microsoft.Compute/virtualMachines/*/read"
  ],
  "NotActions": [],
  "DataActions": [],
  "NotDataActions": [],
  "AssignableScopes": [
    "/subscriptions/00000000-0000-0000-0000-000000000000"
  ]
}

لاستخدام قالب JSON، احفظ ملف JSON، وأضف معلومات الاشتراك ذات الصلة إلى النطاقات القابلة للتخصيص، ثم قم بتشغيل cmdlet التالي في PowerShell:

New-AzRoleDefinition -InputFile "C:\temp\filename"

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

تكوين الجهاز الظاهري للبدء على ميزة الاتصال

الآن بعد أن قمت بتعيين الدور لاشتراكك ، فقد حان الوقت لتكوين ميزة Start VM على الاتصال!

اعتبارات النشر

بدء تشغيل VM على الاتصال هو إعداد تجمع المضيف.

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

هام

يمكنك فقط تكوين هذه الميزة في تجمعات المضيفين الموجودة. لا تتوفر هذه الميزة عند إنشاء تجمع مضيف جديد.

استخدام مدخل Microsoft Azure

لاستخدام مدخل Azure لتكوين بدء تشغيل الجهاز الظاهري على الاتصال:

  1. افتح المستعرض وانتقل إلى مدخل Azure.

  2. في مدخل Azure، انتقل إلى Azure Virtual Desktop.

  3. حدد تجمعات المضيفين، ثم انتقل إلى تجمع المضيف حيث تريد تمكين الإعداد.

  4. في تجمع المضيفين، حدد خصائص. ضمن بدء تشغيل الجهاز الظاهري عند الاتصال، حدد نعم، ثم حدد حفظ لتطبيق الإعداد على الفور.

    A screenshot of the Properties window. The Start VM on connect option is highlighted in red.

استخدام PowerShell

لتكوين هذا الإعداد باستخدام PowerShell، تحتاج إلى التأكد من أن لديك أسماء مجموعة الموارد وتجمعات المضيفين التي تريد تكوينها. ستحتاج أيضا إلى تثبيت وحدة Azure PowerShell النمطية (الإصدار 2.1.0 أو أحدث).

لتكوين بدء تشغيل الجهاز الظاهري على الاتصال باستخدام PowerShell:

  1. افتح نافذة أوامر PowerShell.

  2. قم بتشغيل cmdlet التالي لتمكين بدء تشغيل الجهاز الظاهري على الاتصال:

    Update-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -StartVMOnConnect:$true
    
  3. قم بتشغيل cmdlet التالي لتعطيل بدء تشغيل الجهاز الظاهري على الاتصال:

    Update-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -StartVMOnConnect:$false
    

تجربة المستخدم

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

استكشاف الأخطاء وإصلاحها

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

يمكنك أيضا استخدام Azure Monitor لسطح مكتب Azure الظاهري للحصول على اقتراحات حول كيفية حل المشكلات.

إذا لم يتم تشغيل الجهاز الظاهري، فستحتاج إلى التحقق من سلامة الجهاز الظاهري الذي حاولت تشغيله قبل القيام بأي شيء آخر.

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

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