إنشاء تجمع مضيف Azure Virtual Desktop باستخدام PowerShell أو Azure CLI

هام

ينطبق هذا المحتوى على Azure Virtual Desktop مع كائنات Azure Resource Manager Azure Virtual Desktop. إذا كنت تستخدم Azure Virtual Desktop (كلاسيكي) دون كائنات Azure Resource Manager، فراجع هذه المقالة.

تجمعات المضيفين عبارة عن مجموعة من واحد أو أكثر من الأجهزة الظاهرية المتطابقة داخل سطح مكتب Azure الظاهري. يمكن ربط كل تجمع مضيف بمجموعات RemoteApp متعددة ومجموعة تطبيقات سطح مكتب واحدة ومضيفات جلسات متعددة.

إنشاء تجمع مضيف

إذا لم تكن قد قمت بذلك بالفعل، فاتبع الإرشادات الواردة في إعداد وحدة PowerShell النمطية.

شغّل cmdlet التالي لتسجيل الدخول إلى بيئة Azure Virtual Desktop:

New-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -WorkspaceName <workspacename> -HostPoolType <Pooled|Personal> -LoadBalancerType <BreadthFirst|DepthFirst|Persistent> -Location <region> -DesktopAppGroupName <appgroupname>

سيقوم cmdlet هذا بإنشاء تجمع المضيف ومساحة العمل ومجموعة تطبيقات سطح المكتب. بالإضافة إلى ذلك، فإنه سيتم تسجيل مجموعة تطبيقات سطح المكتب إلى مساحة العمل. يمكنك إما إنشاء مساحة عمل مع هذا cmdlet أو استخدام مساحة عمل موجودة.

شغّل cmdlet التالي لإنشاء رمز مميز للتسجيل لتخويل مضيف جلسة عمل للانضمام إلى تجمع المضيف وحفظه إلى ملف جديد على الكمبيوتر المحلي. يمكنك تحديد مدة صلاحية الرمز المميز للتسجيل باستخدام المعلمة -ExpirationTime .

ملاحظة

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

New-AzWvdRegistrationInfo -ResourceGroupName <resourcegroupname> -HostPoolName <hostpoolname> -ExpirationTime $((get-date).ToUniversalTime().AddDays(1).ToString('yyyy-MM-ddTHH:mm:ss.fffffffZ'))

على سبيل المثال، إذا كنت ترغب في إنشاء رمز مميز تنتهي صلاحيته في ساعتين، قم بتشغيل cmdlet هذا:

New-AzWvdRegistrationInfo -ResourceGroupName <resourcegroupname> -HostPoolName <hostpoolname> -ExpirationTime $((get-date).ToUniversalTime().AddHours(2).ToString('yyyy-MM-ddTHH:mm:ss.fffffffZ'))

بعد ذلك، قم بتشغيل cmdlet هذا لإضافة مستخدمي Azure Active Directory إلى مجموعة تطبيقات سطح المكتب الافتراضية لتجمع المضيف.

New-AzRoleAssignment -SignInName <userupn> -RoleDefinitionName "Desktop Virtualization User" -ResourceName <hostpoolname+"-DAG"> -ResourceGroupName <resourcegroupname> -ResourceType 'Microsoft.DesktopVirtualization/applicationGroups'

شغّل cmdlet هذا التالي لإضافة مجموعات مستخدمي Azure Active Directory إلى مجموعة تطبيقات سطح المكتب الافتراضية لتجمع المضيف:

New-AzRoleAssignment -ObjectId <usergroupobjectid> -RoleDefinitionName "Desktop Virtualization User" -ResourceName <hostpoolname+"-DAG"> -ResourceGroupName <resourcegroupname> -ResourceType 'Microsoft.DesktopVirtualization/applicationGroups'

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

$token = Get-AzWvdRegistrationInfo -ResourceGroupName <resourcegroupname> -HostPoolName <hostpoolname>

إنشاء أجهزة ظاهرية لتجمع المضيف

يمكنك الآن إنشاء جهاز ظاهري لـ Azure يمكن ربطه بتجمع مضيف Azure Virtual Desktop.

يمكنك إنشاء جهاز ظاهري بطرق متعددة:

ملاحظة

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

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

تحضير الأجهزة الظاهرية لتثبيتات عامل Azure Virtual Desktop

تحتاج إلى القيام بالأشياء التالية لإعداد الأجهزة الظاهرية قبل أن تتمكن من تثبيت وكلاء Azure Virtual Desktop وتسجيل الأجهزة الظاهرية في تجمع مضيف Azure Virtual Desktop:

  • يجب عليك الانضمام إلى الجهاز في المجال. يسمح هذا لمستخدمي Azure Virtual Desktop أن يتم تعيينهم من حساب Azure Active Directory الخاص بهم إلى حساب Active Directory الخاص بهم والسماح لهم بالوصول بنجاح إلى الجهاز الظاهري.
  • يجب تثبيت دور مضيف جلسة عمل سطح المكتب البعيد (RDSH) إذا كان الجهاز الظاهري يقوم بتشغيل نظام تشغيل خادم Windows. يسمح دور RDSH لعوامل Azure Virtual Desktop بالتثبيت بشكل صحيح.

للانضمام إلى المجال بنجاح، قم بالأشياء التالية على كل جهاز ظاهري:

  1. الاتصال إلى الجهاز الظاهري باستخدام بيانات الاعتماد التي قدمتها عند إنشاء الجهاز الظاهري.

  2. في الجهاز الظاهري، ابدأ بتشغيل Control Panel وحدد System.

  3. حدد Computer name، وحدد Change settings، ثم حدد Change…

  4. حدد Domain ثم أدخل مجال Active Directory في الشبكة الظاهرية.

  5. المصادقة من خلال حساب مجال له امتيازات لأجهزة الانضمام إلى المجال.

    ملاحظة

    إذا كنت تنضم إلى الأجهزة الظاهرية إلى بيئة Azure خدمات مجال Active Directory (Azure AD DS)، فتأكد من أن مستخدم انضمام نطاقك هو أيضا عضو في مجموعة مسؤولي AAD (دليل Azure النشط) DC.

هام

نوصي بعدم تمكين أي نهج أو تكوينات تعطل Windows Installer. إذا قمت بتعطيل Windows Installer، فلن تتمكن الخدمة من تثبيت تحديثات الوكيل على مضيفي الجلسات، ولن يعمل مضيفو الجلسات بشكل صحيح.

تسجيل الأجهزة الظاهرية إلى تجمع مضيف Azure Virtual Desktop

يعد تسجيل الأجهزة الظاهرية في تجمع مضيف Azure Virtual Desktop أمرا بسيطا مثل تثبيت وكلاء Azure Virtual Desktop.

لتسجيل عوامل Azure Virtual Desktop، قم بما يلي على كل جهاز ظاهري:

  1. الاتصال إلى الجهاز الظاهري باستخدام بيانات الاعتماد التي قدمتها عند إنشاء الجهاز الظاهري.
  2. نزّل وثبّت عامل Azure Virtual Desktop.
    • نزّل عامل Azure Virtual Desktop.
    • تشغيل المثبت. عندما يطلب منك المثبت الرمز المميز للتسجيل، أدخل القيمة التي حصلت عليها من cmdlet Get-AzWvdRegistrationInfo.
  3. نزّل وثبّت محمل تمهيد عامل Azure Virtual Desktop.

هام

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

تحديث الوكيل

ستحتاج إلى تحديث الوكيل إذا كنت في إحدى الحالات التالية:

  • تريد ترحيل مضيف جلسة عمل مسجل مسبقا إلى تجمع مضيف جديد
  • لا يظهر مضيف الجلسة في تجمع المضيفين بعد التحديث

لتحديث الوكيل:

  1. سجل الدخول إلى الجهاز الظاهري كمسؤول.

  2. انتقل إلى الخدمات، ثم أوقف عمليات Rdagent و Remote Desktop Agent Loader .

  3. بعد ذلك ، ابحث عن MSIs للوكيل ومحمل الإقلاع. ستكون إما موجودة في المجلد C:\DeployAgent أو أيا كان الموقع الذي قمت بحفظه فيه عند تثبيته.

  4. ابحث عن الملفات التالية وقم بإلغاء تثبيتها:

    • Microsoft.RDInfra.RDAgent.Installer-x64-verx.x.x
    • Microsoft.RDInfra.RDAgentBootLoader.Installer-x64

    لإزالة تثبيت هذه الملفات، انقر بزر الماوس الأيمن فوق كل اسم ملف، ثم حدد إلغاء التثبيت.

  5. اختياريا، يمكنك أيضا إزالة إعدادات التسجيل التالية:

    • Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RDInfraAgent
    • Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RDAgentBootLoader
  6. بمجرد إزالة تثبيت هذه العناصر، يجب أن يؤدي ذلك إلى إزالة جميع الاقترانات مع تجمع المضيف القديم. إذا كنت ترغب في إعادة تسجيل هذا المضيف إلى الخدمة، فاتبع الإرشادات الواردة في تسجيل الأجهزة الظاهرية في تجمع مضيف Azure Virtual Desktop.

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

الآن بعد أن قمت بإنشاء تجمع مضيف ، يمكنك ملؤه باستخدام RemoteApps. لمعرفة المزيد حول كيفية إدارة التطبيقات في Azure Virtual Desktop، راجع البرنامج التعليمي إدارة مجموعات التطبيقات.