كيفية الاتصال بجهاز Azure الظاهري باستخدام Powershell

مع توسع الأعمال والتحرك نحو الحوسبة السحابية ، أصبحت الأجهزة الافتراضية (VMs) جزءًا لا يتجزأ من البنية التحتية لتكنولوجيا المعلومات الخاصة بهم. توفر أجهزة Azure الظاهرية ، التي توفرها Microsoft ، حلاً فعال التكلفة وقابل للتطوير لنشر التطبيقات والخدمات على السحابة.

PowerShell هي لغة برمجة نصية قوية تمكن المسؤولين من أتمتة المهام المتكررة وإدارة الأنظمة بكفاءة. ستوجهك هذه المقالة خلال الاتصال بجهاز Azure الظاهري باستخدام PowerShell.

كيفية الاتصال بجهاز Azure الظاهري باستخدام Powershell

PowerShell عن بُعد هي الميزة المهمة التي تتيح لك الاتصال بملف آلة بعيدة باستخدام بوويرشيل. يستخدم PowerShell Remote Management إدارة Windows عن بُعد (WinRM) ، الذي يسمح بالاتصال بين العميل والخادم عبر منافذ HTTP أو HTTPS.

لاستخدام PowerShell عن بُعد للاتصال بجهاز Azure الظاهري ، يجب التأكد من تمكين WinRM على الجهاز الظاهري.

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

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

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

  • يجب أن يكون لديك اشتراك Azure.
  • يجب أن يكون لديك حق الوصول إلى مدخل Azure.
  • يجب أن يكون لديك PowerShell مثبتًا على جهازك المحلي.

بمجرد استيفاء هذه المتطلبات الأساسية ، يمكنك اتباع الخطوات أدناه للاتصال بجهاز Azure الظاهري باستخدام PowerShell:

الخطوة 1: تمكين WinRM على Azure Virtual Machine

لاستخدام PowerShell عن بُعد للاتصال بجهاز Azure الظاهري ، تحتاج إلى تمكين WinRM على الجهاز الظاهري. يمكنك تمكين WinRM باستخدام مدخل Azure أو Azure PowerShell.

لتمكين WinRM باستخدام مدخل Azure ، اتبع الخطوات التالية:

  1. انتقل إلى مدخل Azure وقم بتسجيل الدخول إلى حسابك.
  2. حدد الجهاز الظاهري الذي تريد الاتصال به.
  3. انقر فوق علامة التبويب Networking (الشبكة) وحدد Network Security Group.
  4. انقر فوق قواعد الأمان الواردة وأضف قاعدة جديدة للسماح بحركة المرور إلى المنفذ 5985 (HTTP) والمنفذ 5986 (HTTPS).
  5. احفظ التغييرات.

لتمكين WinRM باستخدام Azure PowerShell ، اتبع الخطوات التالية:

  • افتح PowerShell على جهازك المحلي.
  • قم بتشغيل الأمر التالي للاتصال بحساب Azure الخاص بك: Connect-AzAccount
  • قم بتشغيل الأمر التالي للحصول على كائن Azure Virtual Machine: Get-AzVM -ResourceGroupName “ResourceGroupName” - الاسم “VMName.”
  • قم بتشغيل الأمر التالي لتمكين WinRM على الجهاز الظاهري: Set-AzVMExtension --ResourceGroupName “ResourceGroupName” - VMName “VMName” - الاسم “VMAccessAgent” - الناشر “Microsoft. حساب "- نوع الامتداد" VMAccessForLinux "-TypeHandlerVersion" 1.4 "-SettingObject $publicSettings -ProtectedSettingObject $privateSettings
  • استبدل قيم ResourceGroupName و VMName بالقيم الخاصة بك.

الخطوة 2: الاتصال بجهاز Azure الظاهري باستخدام PowerShell عن بُعد

كيفية الاتصال بجهاز Azure الظاهري باستخدام Powershell

بمجرد تمكين WinRM على Azure Virtual Machine ، يمكنك الاتصال بالجهاز الظاهري باستخدام PowerShell عن بُعد. يمكنك الاتصال بالجهاز الظاهري باستخدام أوامر Enter-PSSession أو Enter-AzVM commandlets.

للاتصال بـ Azure Virtual Machine باستخدام Enter-PSSession ، اتبع الخطوات التالية:

  • افتح PowerShell على جهازك المحلي.
  • قم بتشغيل الأمر التالي للاتصال بجهاز Azure الظاهري: Enter-PSSession -ComputerName “VMIPAddress” -Credential (Get-Credential) -UseSSL.
  • استبدل VMIPAddress بعنوان IP الخاص بالجهاز الظاهري.
  • أدخل بيانات اعتماد المسؤول للجهاز الظاهري عند مطالبتك بذلك.

للاتصال بجهاز Azure الظاهري باستخدام Enter-AzVM ، اتبع الخطوات التالية:

  • افتح PowerShell على جهازك المحلي.
  • قم بتشغيل الأمر التالي للاتصال بحساب Azure الخاص بك: Connect-AzAccount
  • قم بتشغيل الأمر التالي للحصول على كائن Azure Virtual Machine: Get-AzVM -ResourceGroupName “ResourceGroupName” - الاسم “VMName.”
  • قم بتشغيل الأمر التالي للاتصال بالجهاز الظاهري: أدخل AzVM -ResourceGroupName "ResourceGroupName" - الاسم "VMName."
  • استبدل قيم ResourceGroupName و VMName بالقيم الخاصة بك.

الخطوة 3: إدارة Azure Virtual Machine باستخدام PowerShell

بمجرد الاتصال بجهاز Azure الظاهري باستخدام PowerShell ، يمكنك إدارته باستخدام أوامر PowerShell cmdlets. وفيما يلي بعض الأمثلة على ذلك:

  • للحصول على معلومات حول الجهاز الظاهري: Get-AzVM -ResourceGroupName “ResourceGroupName” - الاسم “VMName.”
  • لبدء تشغيل الجهاز الظاهري: Start-AzVM -ResourceGroupName "ResourceGroupName" -اسم "VMName."
  • لإيقاف الجهاز الظاهري: Stop-AzVM -ResourceGroupName "ResourceGroupName" - الاسم "VMName."
  • لإعادة تشغيل الجهاز الظاهري: أعد تشغيل AzVM -ResourceGroupName "ResourceGroupName" - الاسم "VMName."
  • لإنشاء آلة افتراضية جديدة: New-AzVM -ResourceGroupName "ResourceGroupName" -اسم "VMName" -اسم الصورة "ImageName" -الحجم "الحجم" -Credential $cred -الموقع "الموقع".

هنا ، يمثل ImageName اسم صورة نظام التشغيل التي تريد استخدامها لإنشاء الجهاز الظاهري ، ويمثل الحجم حجم الجهاز الظاهري ، ويمثل الموقع منطقة Azure حيث تريد نشر الجهاز الظاهري.

خاتمة

في الختام ، يعد الاتصال بجهاز Azure الظاهري باستخدام PowerShell طريقة بسيطة وفعالة لإدارة موارد Azure الخاصة بك.

من خلال تمكين WinRM على الجهاز الظاهري واستخدام PowerShell عن بُعد ، يمكنك الاتصال بسهولة بالجهاز الظاهري وإدارته باستخدام أوامر PowerShell cmdlets.

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

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

كيفية الاتصال بجهاز Azure الظاهري باستخدام Powershell-FAQ

كيف يمكنني الاتصال بـ Azure VM في PowerShell؟

استخدم الأمر cmdlet "Enter-PSSession" مع عنوان IP الخاص بـ VM وبيانات الاعتماد للاتصال بـ Azure VM في PowerShell.

كيف يمكنني بدء تشغيل Azure VM من PowerShell؟

استخدم الأمر cmdlet "Start-AzVM" مع اسم VM ومجموعة الموارد لبدء Azure VM من PowerShell.

كيفية الحصول على عنوان IP لجهاز افتراضي باستخدام PowerShell؟

استخدم الأمر cmdlet “Get-AzPublicIpAddress” مع اسم VM ومجموعة الموارد للحصول على عنوان IP لجهاز افتراضي باستخدام PowerShell.

كيف يمكنني عرض الأجهزة الافتراضية في PowerShell؟

استخدم الأمر cmdlet "Get-AzVM" لعرض الأجهزة الافتراضية في PowerShell.

كيف يمكنني الحصول على حالة Azure VM في PowerShell؟

استخدم الأمر cmdlet "Get-AzVM" مع اسم VM ومجموعة الموارد للحصول على حالة Azure VM في PowerShell.

كيف يمكنني بدء تشغيل Azure VM من سطر الأوامر؟

استخدم الأمر "az vm start" مع اسم الجهاز الظاهري ومجموعة الموارد لبدء Azure VM من سطر الأوامر.

كيف تبدأ VM من سطر الأوامر؟

استخدم الأمر "az vm start" مع اسم الجهاز الظاهري ومجموعة الموارد لبدء جهاز افتراضي من سطر الأوامر.

كيفية الاتصال بـ VM بواسطة SSH؟

استخدم عميل SSH مثل PuTTY للاتصال بجهاز افتراضي بواسطة SSH.

ما هو أمر PowerShell cmdlet الذي يمكن استخدامه لبدء تشغيل جهاز افتراضي؟

يمكن لأمر cmdlet "Start-AzVM" بدء تشغيل جهاز افتراضي في PowerShell.

كيف يمكنني الوصول إلى جهاز الكمبيوتر الخاص بي عن بُعد باستخدام PowerShell؟

استخدم الأمر cmdlet "Enter-PSSession" مع عنوان IP الخاص بالكمبيوتر وبيانات الاعتماد للوصول إلى جهاز الكمبيوتر الخاص بك عن بُعد باستخدام PowerShell.

كيف أقوم بفتح بيئة افتراضية في PowerShell؟

استخدم الأمر "تنشيط" لفتح بيئة افتراضية في PowerShell.

كيفية إعادة تشغيل VM من PowerShell؟

استخدم الأمر cmdlet "Restart-AzVM" مع اسم VM ومجموعة الموارد لإعادة تشغيل VM من PowerShell.

كيف يمكنني الوصول إلى وحدة التحكم VM؟

استخدم بوابة Azure أو Azure CLI للوصول إلى وحدة تحكم الجهاز الظاهري.

العربية