إعداد وحدة PowerShell النمطية لسطح المكتب الظاهري Azure
هام
ينطبق هذا المحتوى على سطح المكتب الظاهري Azure مع تكامل Azure Resource Manager.
تم دمج وحدة Azure Virtual Desktop PowerShell النمطية في وحدة Azure PowerShell. ستخبرك هذه المقالة بكيفية إعداد وحدة PowerShell النمطية حتى تتمكن من تشغيل cmdlets لسطح مكتب Azure الظاهري.
إعداد بيئة PowerShell الخاصة بك
لبدء استخدام الوحدة النمطية، قم أولا بتثبيت أحدث إصدار من PowerShell Core. تعمل cmdlets Azure Virtual Desktop حاليا فقط مع PowerShell Core.
بعد ذلك، ستحتاج إلى تثبيت الوحدة النمطية DesktopVirtualization لاستخدامها في جلسة عمل PowerShell.
قم بتشغيل cmdlet PowerShell التالي في الوضع المرتفع لتثبيت الوحدة النمطية:
Install-Module -Name Az.DesktopVirtualization
ملاحظة
إذا لم يعمل cmdlet هذا، فحاول تشغيله مرة أخرى باستخدام أذونات مرتفعة.
بعد ذلك، قم بتشغيل cmdlet التالي للاتصال ب Azure:
Connect-AzAccount
هام
إذا كنت تتصل ببوابة US Gov ، فقم بتشغيل cmdlet هذا بدلا من ذلك:
Connect-AzAccount -EnvironmentName AzureUSGovernment
للاتصال بمدخل Azure China، قم بتشغيل cmdlet هذا:
Connect-AzAccount -EnvironmentName AzureChinaCloud
يتطلب تسجيل الدخول إلى حساب Azure الخاص بك تعليمة برمجية يتم إنشاؤها عند تشغيل cmdlet الاتصال. لتسجيل الدخول، انتقل إلى https://microsoft.com/devicelogin، أدخل الرمز، ثم سجل الدخول باستخدام بيانات اعتماد مسؤول Azure.
Account SubscriptionName TenantId Environment
------- ---------------- -------- -----------
Youradminupn subscriptionname AzureADTenantID AzureCloud
سيؤدي ذلك إلى تسجيل دخولك مباشرة إلى الاشتراك الافتراضي لبيانات اعتماد المشرف.
تغيير الاشتراك الافتراضي
إذا كنت تريد تغيير الاشتراك الافتراضي بعد تسجيل الدخول، فقم بتشغيل cmdlet هذا:
Select-AzSubscription -Subscription <preferredsubscriptionname>
يمكنك أيضا تحديد واحد من قائمة باستخدام Out-GridView cmdlet:
Get-AzSubscription | Out-GridView -PassThru | Select-AzSubscription
عند تحديد اشتراك جديد لاستخدامه، لن تحتاج إلى تحديد معرف هذا الاشتراك في cmdlets الذي تقوم بتشغيله بعد ذلك. على سبيل المثال، يقوم cmdlet التالي باسترداد مضيف جلسة عمل معين دون الحاجة إلى معرف الاشتراك:
Get-AzWvdSessionHost -HostPoolName <hostpoolname> -Name <sessionhostname> -ResourceGroupName <resourcegroupname>
يمكنك أيضا تغيير الاشتراكات على أساس كل cmdlet عن طريق إضافة اسم الاشتراك المطلوب كمعلمة. cmdlet التالي هو نفسه المثال السابق ، باستثناء معرف الاشتراك المضاف كمعلمة لتغيير الاشتراك الذي يستخدمه cmdlet.
Get-AzWvdSessionHost -HostPoolName <hostpoolname> -Name <sessionhostname> -ResourceGroupName <resourcegroupname> -SubscriptionId <subscriptionGUID>
الحصول على المواقع
معلمة الموقع إلزامية لجميع cmdlets AzWVD الجديدة التي تنشئ كائنات جديدة.
قم بتشغيل cmdlet التالي للحصول على قائمة بالمواقع التي يدعمها اشتراكك:
Get-AzLocation
سيبدو إخراج Get-AzLocation كما يلي:
Location : eastasia
DisplayName : East Asia
Providers : {Microsoft.RecoveryServices, Microsoft.ManagedIdentity,
Microsoft.SqlVirtualMachine, microsoft.insights…}
Location : southeastasia
DisplayName : Southeast Asia
Providers : {Microsoft.RecoveryServices, Microsoft.ManagedIdentity,
Microsoft.SqlVirtualMachine, microsoft.insights…}
Location : centralus
DisplayName : Central US
Providers : {Microsoft.RecoveryServices, Microsoft.DesktopVirtualization,
Microsoft.ManagedIdentity, Microsoft.SqlVirtualMachine…}
Location : eastus
DisplayName : East US
Providers : {Microsoft.RecoveryServices, Microsoft.DesktopVirtualization,
Microsoft.ManagedIdentity, Microsoft.SqlVirtualMachine…}
بمجرد معرفة موقع حسابك، يمكنك استخدامه في cmdlet. على سبيل المثال، إليك cmdlet الذي ينشئ تجمعا مضيفا في موقع "جنوب شرق آسيا":
New-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -WorkspaceName <workspacename> -Location “southeastasia”
الخطوات التالية
الآن بعد أن قمت بإعداد وحدة PowerShell النمطية الخاصة بك، يمكنك تشغيل cmdlets للقيام بجميع أنواع الأشياء في سطح مكتب Azure الظاهري. فيما يلي بعض الأماكن التي يمكنك فيها استخدام وحدتك:
- قم بتشغيل البرامج التعليمية لسطح المكتب الظاهري من Azure لإعداد بيئة سطح المكتب الظاهري Azure الخاصة بك.
- إنشاء تجمع مضيف باستخدام PowerShell
- تكوين أسلوب موازنة تحميل سطح المكتب الظاهري Azure
- تكوين نوع تعيين تجمع مضيف سطح المكتب الشخصي
- وأكثر من ذلك بكثير!
إذا واجهت أي مشكلات، فراجع مقالة استكشاف الأخطاء وإصلاحها في PowerShell للحصول على المساعدة.