ممارسة - تثبيت Azure PowerShell

مكتمل

في هذه الوحدة، ستتعلم كيفية تحديد إصدار PowerShell المثبت على جهازك المحلي وكيفية تثبيت أحدث إصدار. يمكنك أيضا معرفة كيفية تثبيت الوحدة النمطية Az PowerShell.

إشعار

يرشدك هذا التمرين خلال إنشاء تثبيت محلي لوحدة Az PowerShell النمطية. ومع ذلك، يستخدم الجزء المتبقي من هذه الوحدة النمطية Azure Cloud Shell للاستفادة من بيئة الاختبار المعزولة المجانية ل Microsoft Learn. إذا كنت تفضل ذلك، يمكنك اعتبار هذا التمرين اختياريا ومراجعة التعليمات ببساطة.

تثبيت PowerShell على Windows

يتم تضمين Windows PowerShell مع نظام التشغيل Windows. ومع ذلك، نوصي بتثبيت أحدث إصدار مستقر من PowerShell 7 للاستخدام مع Azure PowerShell. اتبع هذه الخطوات لتحديد إصدار PowerShell المثبت:

  1. في مربع البحث في علبة النظام، اكتب PowerShell. قد ترى اختصارات متعددة:

    • PowerShell 7 (x64): إصدار 64 بت من PowerShell 7 (مستحسن).
    • Windows PowerShell: إصدار 64 بت من Windows PowerShell، مضمن مع Windows.
    • Windows PowerShell (x86): إصدار 32 بت من Windows PowerShell، مضمن في إصدارات 64 بت من Windows.
    • Windows PowerShell ISE: بيئة البرمجة النصية المتكاملة 64 بت (ISE) لكتابة البرامج النصية ل Windows PowerShell.
    • Windows PowerShell ISE (x86): 32 بت ISE، مضمن في إصدارات 64 بت من Windows.

    إذا لم يتم تثبيت الإصدار 7 من PowerShell، فافتح Windows PowerShell واستخدم مدير حزم Windows (Winget) لتثبيت أحدث إصدار مستقر من PowerShell 7:

    winget install --id Microsoft.Powershell --source winget
    

    للحصول على إرشادات التثبيت التفصيلية، راجع تثبيت PowerShell على Windows.

  2. حدد إصدار PowerShell:

    لفتح الإصدار 7 من PowerShell، حدد اختصار PowerShell 7 (x64). قم بتشغيل الأمر التالي للتحقق من إصدار PowerShell:

    $PSVersionTable.PSVersion
    
  3. تعيين نهج تنفيذ PowerShell:

    • تحقق من نهج التنفيذ الحالي:

      Get-ExecutionPolicy -List
      
    • إذا تم تعيين نهج التنفيذ إلى Restricted، فقم بتغييره إلى RemoteSigned أو أقل تقييدا:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • تأكيد تغيير نهج التنفيذ:

      تتم مطالبتك بتأكيد التغيير:

      The execution policy helps protect you from scripts that you do not trust. Changing the
      execution policy might expose you to the security risks described in the
      about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170. Do you
      want to change the execution policy? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend
      [?] Help (default is "N"): Y
      

      أدخل Y أو A، ثم اضغط على Enter.

تثبيت PowerShell على Linux

يتضمن تثبيت PowerShell على Linux استخدام مدير حزمة. الإرشادات التالية هي للإصدارات المدعومة من Ubuntu. للحصول على توزيعات أخرى، راجع تثبيت PowerShell على Linux.

تثبيت PowerShell على Ubuntu Linux باستخدام أداة التعبئة والتغليف المتقدمة (apt) وخط أوامر Bash:

  1. تحديث قائمة الحزم

    sudo apt-get update
    
  2. تثبيت حزم المتطلبات الأساسية

    sudo apt-get install -y wget apt-transport-https software-properties-common
    
  3. تحديد إصدار Ubuntu الخاص بك

    source /etc/os-release
    
  4. تنزيل مفاتيح مستودع Microsoft

    wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
    
  5. تسجيل مفاتيح مستودع Microsoft

    sudo dpkg -i packages-microsoft-prod.deb
    
  6. حذف ملف مفاتيح مستودع Microsoft

    rm packages-microsoft-prod.deb
    
  7. تحديث قائمة الحزم بعد إضافة مستودع Microsoft

    sudo apt-get update
    
  8. ثبت PowerShell

    sudo apt-get install -y powershell
    
  9. بدء تشغيل PowerShell

    pwsh
    

تثبيت PowerShell على macOS

لتثبيت PowerShell على macOS، استخدم مدير حزمة Homebrew.

هام

إذا لم يتم العثور على brew الأمر، يجب تثبيت Homebrew. للحصول على تفاصيل راجع موقع Homebrew.

تثبيت Homebrew عن طريق تشغيل الأمر التالي:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. بمجرد تثبيت Homebrew، قم بتثبيت أحدث إصدار مستقر من PowerShell 7:

    brew install powershell/tap/powershell
    
  2. ابدء PowerShell للتحقق من تثبيته بنجاح:

    pwsh
    

للحصول على إرشادات التثبيت التفصيلية، راجع تثبيت PowerShell على macOS.

تثبيت وحدات Azure PowerShell النمطية

تتوفر الوحدة النمطية Az PowerShell من مستودع عمومي يسمى معرض PowerShell. يمكنك تثبيت الوحدة النمطية على جهازك المحلي باستخدام Install-Module cmdlet.

لتثبيت أحدث إصدار من الوحدة النمطية Az PowerShell، اتبع الخطوات التالية:

  1. فتح الإصدار 7 من PowerShell

  2. تثبيت الوحدة النمطية Az PowerShell:

    Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
    

    يقوم هذا الأمر بتثبيت الوحدة النمطية Az PowerShell للمستخدم الحالي، والتي يتم التحكم فيها بواسطة المعلمة Scope .

    • موجه تثبيت NuGet:

      يعتمد التثبيت على NuGet لاسترداد المكونات. قد تتم مطالبتك بتنزيل أحدث إصدار من NuGet:

      NuGet provider is required to continue PowerShellGet requires NuGet provider version
      '2.8.5.201' or newer to interact with NuGet-based repositories. The NuGet provider must be
      available in 'C:\Program Files\PackageManagement\ProviderAssemblies' or
      'C:\Users\<username>\AppData\Local\PackageManagement\ProviderAssemblies'. You can also install
      the NuGet provider by running 'Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201
      -Force'. Do you want PowerShellGet to install and import the NuGet provider now? [Y] Yes [N] No
      [S] Suspend [?] Help (default is "Y"):
      

      أدخل Y، واضغط على Enter.

    • مطالبة مستودع غير موثوق بها:

      بشكل افتراضي، لا يتم تكوين معرض PowerShell كمستودع موثوق به. تتم مطالبتك بتأكيد رغبتك في تثبيت الوحدة النمطية من مستودع غير موثوق به:

      You are installing the modules from an untrusted repository. If you trust this repository,
      change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you
      want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S]
      Suspend [?] Help (default is "N"):
      

      أدخل Y أو A، ثم اضغط على Enter.

    يجب أن تشاهد الآن تثبيت الوحدة النمطية Az PowerShell.

عملية تثبيت الوحدة النمطية Az PowerShell على Linux وmacOS مباشرة وتستخدم نفس الأوامر.

  1. تشغيل PowerShell:

    • افتح محطة طرفية وقم بتشغيل الأمر التالي:

      pwsh
      
  2. تثبيت الوحدة النمطية Az PowerShell:

    • في موجه PowerShell، أدخل الأمر التالي:

      Install-Module -Name Az -Scope CurrentUser -Repository PSGallery
      
    • مطالبة مستودع غير موثوق بها:

      بشكل افتراضي، لا يتم تكوين معرض PowerShell كمستودع موثوق به. تتم مطالبتك بتأكيد رغبتك في تثبيت الوحدة النمطية من مستودع غير موثوق به:

      You are installing the modules from an untrusted repository. If you trust this repository,
      change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you
      want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S]
      Suspend [?] Help (default is "N"):
      

      أدخل Y أو A، ثم اضغط على Enter.

    يجب أن تشاهد تثبيت الوحدة النمطية Az PowerShell.

تمكنك هذه العملية من استخدام النطاق الكامل من أوامر cmdlets الخاصة ب Azure المتوفرة في الوحدة النمطية Az PowerShell.