PowerShell عبارة عن غلاف سطر أوامر يستخدم لأتمتة المهام عبر لغة برمجة نصية تستند إلى إطار عمل Microsoft. NET. يستخدم PowerShell أوامر تسمى cmdlets للتكامل مع البرامج النصية أو التطبيقات. يتم تضمين PowerShell أصلاً مع Windows ويمكن فتحه من أمر التشغيل ، بينما يحتاج مستخدمو Mac و Linux إلى تثبيته وتشغيله من خلال Terminal. بمجرد التشغيل ، توجد بعض أوامر cmdlets الأساسية التي يمكنك استخدامها للتعرف على PowerShell.
خطوات
الطريقة 1 من 4: تشغيل PowerShell (Windows)
الخطوة 1. اضغط على ⊞ Win + R
سيؤدي هذا إلى فتح نافذة أمر التشغيل.
- إذا كنت لا تريد استخدام الأمر "تشغيل" ، فيمكنك أيضًا البحث في قائمة "ابدأ" عن "PowerShell".
- تم تضمين PowerShell في إصدارات Windows 7 أو أحدث.
الخطوة 2. أدخل "PowerShell" في حقل النص
الخطوة 3. انقر فوق "موافق"
سيتم فتح نافذة PowerShell جديدة.
الطريقة 2 من 4: تشغيل PowerShell (Mac)
الخطوة الأولى. اذهب إلى https://github.com/PowerShell/PowerShell في متصفح الويب الخاص بك
هذه هي صفحة جيثب الرسمية لـ PowerShell.
الخطوة 2. قم بتنزيل وتثبيت ملف.pkg لنظام التشغيل Mac
يجب أن تقوم بتشغيل OSX 10.11 أو أحدث.
الخطوة 3. افتح Launchpad
هذا هو رمز الصاروخ في الرصيف السفلي.
الخطوة 4. أدخل "Terminal" في حقل البحث
يمكنك أيضًا العثور على Terminal في "التطبيقات> الأدوات المساعدة".
الخطوة 5. إطلاق Terminal
ستظهر نافذة طرفية فارغة.
الخطوة 6. أدخل "بوويرشيل" واضغط على زر الإدخال
سيظهر موجه powerhell مع عرض "PS". هذا يعني أن بوويرشيل قيد التشغيل ويمكنك استخدام Terminal لإدخال أوامر cmdlets.
طريقة 3 من 4: تشغيل PowerShell (Ubuntu)
الخطوة الأولى. اذهب إلى https://github.com/PowerShell/PowerShell في متصفح الويب الخاص بك
هذه هي صفحة جيثب الرسمية لـ PowerShell.
الخطوة الثانية. قم بتنزيل ملف.deb لإصدار Linux المطابق لديك
يتوفر PowerShell لنظام التشغيل Ubuntu 14.04 أو 16.04. لديهم مثبتات منفصلة مدرجة في الصفحة.
الخطوة 3. افتح نافذة طرفية
يمكنك الضغط على ⊞ Win + Alt + T أو النقر على "الصفحة الرئيسية" والبحث عن "Terminal".
الخطوة 4. أدخل sudo dpkg -i [اسم ملف التثبيت] واضغط على ↵ Enter
سيُطلب منك إدخال كلمة مرور جهاز الكمبيوتر الخاص بك عند استخدام الأمر "sudo". قد ترى فشلًا في التبعيات التي لم تتم تلبيتها ، ولكن سيتم حل هذا قريبًا.
سيبدو اسم ملف المثبت على النحو التالي "powershell_6.0.0-alpha.10-1ubuntu1.16.04.1_amd64.deb" أو "powershell_6.0.0-alpha.10-1ubuntu1.14.04.1_amd64.deb" اعتمادًا على إصدار Ubuntu الذي تستخدمه
الخطوة 5. أدخل sudo apt-get install -f واضغط على Enter
سيكتمل تكوين PowerShell هذا.
الخطوة 6. أدخل "بوويرشيل" واضغط على زر الإدخال Enter
سيظهر موجه powerhell ويمكنك تشغيل أوامر cmdlets في Terminal.
الطريقة 4 من 4: استخدام أوامر PowerShell الأساسية
الخطوة 1. استخدم "Get-Command" للعثور على أوامر cmdlets
سيعرض هذا الأمر cmdlet بمفرده جميع أوامر cmdlets الأخرى. يمكنك تضييق نطاق البحث باستخدام المعدلات.
- على سبيل المثال: "Get-Command Name * Disable *" سيعرض أوامر cmdlets فقط مع "تعطيل" في الاسم.
- يتم إدخال جميع أوامر cmdlets عن طريق كتابتها في نافذة PowerShell والضغط على زر الإدخال Enter.
الخطوة 2. استخدم "Get-Help" للحصول على معلومات حول أمر cmdlet معين
سيعطيك هذا الأمر cmdlet جميع المعلومات المتعلقة بأمر cmdlet آخر ، والأهم من ذلك بناء الجملة لكيفية استخدام الأمر cmdlet الهدف.
على سبيل المثال: "Get-Help Get-Process" سيعرض جميع المعلومات القابلة للاستخدام لأمر cmdlet "Get-Process"
الخطوة 3. استخدم "Get-Process" لاستخدام عملية تعمل على الكمبيوتر
سيعرض هذا وحده قائمة كاملة بالعمليات التي تعمل على جهاز الكمبيوتر الخاص بك. باستخدام المُعدِّل ، يمكنك استبعاد العمليات القادمة من تطبيق معين.
- على سبيل المثال: سيعرض "Get-Process winword" جميع العمليات التي يتم تشغيلها بواسطة Microsoft Word.
- وبالمثل ، يمكن استخدام "بدء العملية" لبدء مثيل من التطبيق / العملية.
الخطوة 4. استخدم “Get-Member” لمعرفة خصائص أو أساليب الكائن
يحتاج الأمر cmdlet هذا إلى كائن "ممر بالأنابيب" ليكون مفيدًا. يتم ذلك عن طريق إضافة "|" بين كائن و "Get-Member" cmdlet.
على سبيل المثال: “Get-Process | سيقوم Get-Member”بتوجيه Get-Process cmdlet إلى Get-Member ، وسيدرج Get-Member جميع الخصائص والأساليب التي يمكنك استخدامها عند البرمجة النصية باستخدام Get-Process
الخطوة 5. استخدم "Where-Object" لتحديد الكائنات بناءً على المعايير
يتم تعيين المعايير في Where-Object باستخدام التنسيق التالي: "{$ _ [كائن] [عامل تشغيل] [معلمة]}". يحتاج Where-Object أيضًا إلى كائن ممرور إليه.
- على سبيل المثال: “Get-Process | Where-Object {$ _. name -eq "notepad"} "ستعمل Get-Process مع القيد حيث يكون اسم الكائن مساويًا لـ" notepad ".
- تشمل العوامل الأخرى: "-lt" (أقل من) ، "-gt" (أكبر من) ، "-le" (أقل من أو يساوي) ، "-ge" (أكبر من أو يساوي) ، "-ne" (لا يساوي) ، أو "-like" (مطابقة النمط).
- يجب وضع المعلمات التي تستخدم سلاسل (كلمات) في علامات اقتباس. هذا ليس ضروريًا للأعداد الصحيحة (الأرقام).