ممارسة - تثبيت Azure PowerShell
في هذه الوحدة، ستتعلم كيفية تحديد إصدار PowerShell المثبت على جهازك المحلي وكيفية تثبيت أحدث إصدار. يمكنك أيضا معرفة كيفية تثبيت الوحدة النمطية Az PowerShell.
إشعار
يرشدك هذا التمرين خلال إنشاء تثبيت محلي لوحدة Az PowerShell النمطية. ومع ذلك، يستخدم الجزء المتبقي من هذه الوحدة النمطية Azure Cloud Shell للاستفادة من بيئة الاختبار المعزولة المجانية ل Microsoft Learn. إذا كنت تفضل ذلك، يمكنك اعتبار هذا التمرين اختياريا ومراجعة التعليمات ببساطة.
تثبيت PowerShell على Windows
يتم تضمين Windows PowerShell مع نظام التشغيل Windows. ومع ذلك، نوصي بتثبيت أحدث إصدار مستقر من PowerShell 7 للاستخدام مع Azure PowerShell. اتبع هذه الخطوات لتحديد إصدار PowerShell المثبت:
في مربع البحث في علبة النظام، اكتب 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.
حدد إصدار PowerShell:
لفتح الإصدار 7 من PowerShell، حدد اختصار PowerShell 7 (x64). قم بتشغيل الأمر التالي للتحقق من إصدار PowerShell:
$PSVersionTable.PSVersionتعيين نهج تنفيذ 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:
تحديث قائمة الحزم
sudo apt-get updateتثبيت حزم المتطلبات الأساسية
sudo apt-get install -y wget apt-transport-https software-properties-commonتحديد إصدار Ubuntu الخاص بك
source /etc/os-releaseتنزيل مفاتيح مستودع Microsoft
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.debتسجيل مفاتيح مستودع Microsoft
sudo dpkg -i packages-microsoft-prod.debحذف ملف مفاتيح مستودع Microsoft
rm packages-microsoft-prod.debتحديث قائمة الحزم بعد إضافة مستودع Microsoft
sudo apt-get updateثبت PowerShell
sudo apt-get install -y powershellبدء تشغيل 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)"
بمجرد تثبيت Homebrew، قم بتثبيت أحدث إصدار مستقر من PowerShell 7:
brew install powershell/tap/powershellابدء PowerShell للتحقق من تثبيته بنجاح:
pwsh
للحصول على إرشادات التثبيت التفصيلية، راجع تثبيت PowerShell على macOS.
تثبيت وحدات Azure PowerShell النمطية
تتوفر الوحدة النمطية Az PowerShell من مستودع عمومي يسمى معرض PowerShell.
يمكنك تثبيت الوحدة النمطية على جهازك المحلي باستخدام Install-Module cmdlet.
لتثبيت أحدث إصدار من الوحدة النمطية Az PowerShell، اتبع الخطوات التالية:
فتح الإصدار 7 من PowerShell
تثبيت الوحدة النمطية 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 مباشرة وتستخدم نفس الأوامر.
تشغيل PowerShell:
افتح محطة طرفية وقم بتشغيل الأمر التالي:
pwsh
تثبيت الوحدة النمطية 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.