الإعلانات

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

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

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

1. تم تحسين البرمجة النصية لـ PowerShell

مثل البرامج النصية المجمعة ، تعد برامج PowerShell مجرد أسطر من التعليمات مكتوبة على ملف نص عادي ، باستثناء أن الملف يستخدم امتداد .PS1 بدلاً من امتداد .BAT أو .CMD. ولكن هنا تنتهي نقاط التشابه إلى حد كبير.

البرامج النصية الدفعية لها قيود ضخمة: الأوامر الوحيدة المتاحة لك هي الأوامر التي يمكنك استخدامها في موجه الأوامر. أو بعبارة أخرى ، يعد البرنامج النصي الدفعي مجرد سلسلة من أوامر موجه الأوامر (

instagram viewer
مع بعض المنطق الشرطي). هذا جيد للمهام البدائية والأتمتة البسيطة ، ولكن عائق حقيقي عندما تريد القيام بشيء معقد.

5 أسباب يجب عليك استخدام PowerShell بدلاً من دفعة Powershell Batch Scripting معقدة للغاية

من ناحية أخرى ، يتم كتابة البرامج النصية PowerShell باستخدام لغة البرمجة النصية PowerShell ، وهي لغة برمجة حقيقية قادرة على تفصيل المنطق للمهام المتقدمة حقًا. اللغة نفسها سهلة التعلم ، خاصة إذا كانت لديك خبرة في البرمجة ، ولكنها تدعم المتغيرات والوظائف والحلقات ومعالجة الاستثناء والمزيد.

هناك شيء آخر يجب ملاحظته هنا هو أن PowerShell ISE (بيئة البرمجة النصية المتكاملة) تم تحسينها كثيرًا من خلال موجه الأوامر العادي. يحتوي على عدد قليل من ميزات جودة الحياة الرائعة التي تكون مفيدة عند كتابة البرامج النصية الخاصة بك ، مثل تمييز بناء الجملة ، والإكمال التلقائي ، والتحرير المبوب ، والمساعدة الحساسة للسياق.

بشكل عام ، لا يسمح لك PowerShell بكتابة نصوص أفضل فحسب ، بل يسمح لك بكتابتها بشكل أسرع.

2. يدعم PowerShell واجهة برمجة تطبيقات .NET بالكامل

يأتي الجزء الأكبر من قدرة ومرونة PowerShell من تكاملها مع .NET Framework. كل أمر PowerShell (يسمى cmdlet) هي في الواقع فئة .NET يتم استدعاؤها في وقت التشغيل ، مما يعني ببساطة أنه يمكن كتابة أوامر cmdlets بأي لغة .NET (والتي تتضمن ، حتى كتابة هذه السطور ، Visual Basic و Visual C ++ و C #).

إذن ما فائدة دعم .NET API؟

حسنًا ، إن واجهة برمجة التطبيقات .NET مليئة بالمرافق والوظائف المذهلة التي يتم تنظيمها كمجموعة من مكتبات الفئات القياسية. يمكنك الاستفادة من هذه الجوانب من واجهة برمجة التطبيقات لمساعدتك في القيام بأشياء مثل جمع المدخلات أو إدارة البيانات دون الحاجة إلى إعادة كتابة كل هؤلاء المساعدين بنفسك.

يتيح لك PowerShell ، بالاشتراك مع .NET API والعديد من موفري الخدمة الذين يتم تضمينهم في PowerShell نفسها ، أيضًا الاستفادة من أعمق أجزاء نظام Windows البيئي عزز إنتاجيتك باستخدام Windows PowerShell Scriptsماذا لو كان بإمكانك نقل إنتاجية Linux إلى Windows؟ تأتي معظم توزيعات Linux معبأة بقشرة Bash القوية. يعد PowerShell محطة قوية بنفس القدر لنظام Windows. اقرأ أكثر ، بما في ذلك نظام الملفات والتسجيل ومخزن الشهادات. على هذا النحو ، يمكن لـ PowerShell cmdlets والبرامج النصية القيام بأكثر بكثير من البرامج النصية المجمعة.

وربما الأكثر إثارة للاهتمام هو أن PowerShell يتيح لك إخراج إخراج cmdlet واحد كمدخل إلى cmdlet آخر ككائنات. معظم الأصداف الأخرى ، بما في ذلك Bash ، يمكنها فقط نقل المعلومات من أمر إلى آخر كنص عادي. طريقة PowerShell أنظف وأكثر إحكامًا وأقل عرضة للأخطاء.

3. يمكن لـ PowerShell تشغيل البرامج النصية الدفعية

إذا لم تقنعك الأسباب المذكورة أعلاه ، فإنني أعتقد أن هذا هو السبب.

لا يتم إنشاء PowerShell في أعلى موجه الأوامر. القذفتان مختلفتان تمامًا مع بنى أساسية منفصلة ، لذلك من الخطأ تقنيًا التفكير في PowerShell على أنه "Command Prompt 2.0" أو ما لديك. ومع ذلك ، تم تصميم PowerShell ليكون متوافقًا مع الإصدارات السابقة.

يمكن استخدام معظم الأوامر الشائعة التي تستخدمها في موجه الأوامر في PowerShell. تحت غطاء المحرك ، يحتوي PowerShell بالفعل على مكافئات cmdlet مضمنة تم كتابتها للقيام بالضبط نفس الأشياء مثل تلك الأوامر ، ولكن يستخدم الأسماء المستعارة "لربط" أسماء الأوامر القديمة بالجديد أوامر cmdlets.

5 أسباب يجب عليك استخدام PowerShell بدلاً من Bowers Scripting Powerhell المتوافقة مع السابقة

على سبيل المثال ، عند تشغيل مؤتمر نزع السلاح في PowerShell ، أنت في الواقع تدير تحديد المكان cmdlet. في هذه الحالة ، "cd" هو مجرد اسم مستعار لـ "Set-Location" وهذا يجعل الحياة أسهل بالنسبة لك. وبالمثل ، عند استخدام إعادة تسمية في PowerShell ، تدير سرا إعادة تسمية العنصر cmdlet.

وهكذا ، من غير المستغرب ، يمكنك تشغيل البرامج النصية المجمعة داخل PowerShell ، مما يعني أنه يمكنك الانتقال من البرمجة النصية المجمعة إلى البرمجة النصية PowerShell دون الحاجة إلى إسقاط كل شيء تركيا الباردة.

4. PowerShell هو المستقبل المقصود لشركة Microsoft

ظهر PowerShell لأول مرة في عام 2006. الآن ، وبعد مرور أكثر من عقد من الزمان ، صعد ليصبح أحد أهم مشاريع Microsoft. يعمل الفريق الذي يقف وراءها بجد لجعلها أفضل غلاف ممكن ، وتبذل Microsoft قصارى جهدها لدفع اعتمادها ، خاصة بين محترفي تكنولوجيا المعلومات.

من الآن فصاعدًا ، ستكون PowerShell هي الطريقة الرئيسية لأتمتة المهام والتطبيقات في منتجات Windows و Microsoft enterprise. إنها خطوة جدية لدرجة أن موردي الجهات الخارجية قد بدأوا في توفير مكتبات PowerShell للمساعدة في إدارة برامجهم وإصلاحها.

ولكن الأهم من ذلك ، تعمل Microsoft على زيادة عدد الأسئلة المتعلقة بـ PowerShell والتي يتم طرحها في بعض اختبارات الشهادات. في الواقع ، وفقًا لمقابلة أجريت عام 2009 في مجلة TechNet ، قالت شركة Microsoft إن "الأكثر فردية مهارة مهمة سيحتاجها مسؤول Windows في السنوات القادمة هي إتقان Windows بوويرشيل. "

لذلك سواء كنت مجرد مستخدم منزلي متقدم أو متخصص في تكنولوجيا المعلومات يدير أنظمة Windows ، فقد حان الوقت لقبول أن البرمجة النصية المجمعة قديمة وأن PowerShell هو المستقبل.

5. يمكن استخدام PowerShell على Linux

على مدى السنوات القليلة الماضية ، قامت Microsoft بعدد من التحركات المفاجئة المتعلقة بمجال برمجيات المصدر المفتوح. في 2014، فتحوا مصادر. NET Framework بداية غنو لمايكروسوفت: ماذا يعني .NET Framework مفتوح المصدر لبقية مناأصدرت Microsoft للتو جزءًا كبيرًا من التعليمات البرمجية الخاصة بها بموجب ترخيص مفتوح المصدر. هذه الخطوة تكسر سنوات من التقاليد. لكن لماذا وماذا يعني لك؟ اقرأ أكثر وجعلتها متاحة عبر منصات متعددة. ثم في عام 2016 ، تم دمجهم محليًا قذيفة باش في Windows 10 دليل سريع لنظام Linux Bash Shell في Windows 10يمكنك الآن تشغيل Linux على Windows. تعرف على المزيد حول Bash على Windows ، من كيف ولماذا يجب تثبيته ، إلى الميزات المخفية التي ربما لم تكن تعرف عنها. اقرأ أكثر .

5 أسباب يجب عليك استخدام PowerShell بدلاً من Bowers Scripting Bowershell windows على لينكس

وفي عام 2017 ، أصبح تثبيت PowerShell أسهل من أي وقت مضى على Linux. حتى كتابة هذه السطور ، لدى Microsoft الآن مستودعات حزم يمكنك استخدامها لتثبيت PowerShell Core على معظم إصدارات Linux الرئيسية. إذا كان النظام الخاص بك يدعم ملائمة أو يم، ثم يمكنك على الأرجح تثبيته خالية من المتاعب. إذا لم يكن الأمر كذلك ، فلا يزال بإمكانك استخدامه تعليمات التثبيت القديمة كيفية تثبيت واستخدام PowerShell على لينكسفي عام 2016 ، افتتحت شركة Microsoft PowerShell من مصادرها لأول مرة وظهرت لأول مرة تكرارًا عبر الأنظمة الأساسية. في هذه المقالة سأوضح لك كيفية تثبيت PowerShell وتشغيله واستخدامه على Linux! اقرأ أكثر .

لما هذه الأخبار جيدة؟ لأن معرفتك في PowerShell لن تقتصر على نظام تشغيل واحد بعد الآن. لا يمكن تشغيل النصوص البرمجية المجمعة إلا على نظام التشغيل Windows (أو من خلال Wine على Linux ، وهو ما لا نوصي به) لذا فهي مقيدة ، في حين أن PowerShell يمكن أن يكون مفيدًا الآن في توسيع خبرتك.

الشروع في استخدام Windows PowerShell

مقتنع بعد؟ إذا لم يكن كذلك ، فلا بأس. كما قلت أعلاه ، فإن PowerShell ليس متاحًا للجميع ، وإذا كنت سعيدًا بما يكفي لاستخدام البرامج النصية المجمعة للاستخدام الشخصي ، فلا تتردد في الاستمرار في استخدامها. ولكن إذا كنت ترغب في البقاء على اطلاع على التقنيات المتطورة وإذا كنت تنوي أن تصبح متخصصًا معتمدًا في تكنولوجيا المعلومات ، فإن تعلم PowerShell هو مسألة متى، ليس إذا.

إذا كنت ترغب في البدء ، فابدأ بهذه أوامر PowerShell الأساسية 6 أوامر PowerShell الأساسية للحصول على المزيد من WindowsPowerShell هو ما تحصل عليه عندما تعطي الستيرويد إلى موجه أوامر Windows. يمنحك التحكم في كل جانب من جوانب نظام Windows تقريبًا. نحن نساعدك على القفز من منحنى التعلم. اقرأ أكثر وهي بسيطة ومباشرة. بمجرد إدراك ذلك ، استمر في ذلك المهام التي يمكنك أتمتتها باستخدام PowerShell 15 مهمة متقدمة يمكن لـ PowerShell التعامل معها في Windows 10يشبه PowerShell موجه الأوامر ، ولكنه أفضل. إنها أداة إدارة نظام قوية. لقد قمنا بتجميع 15 مهمة ، بعضها بسيط وبعضها معقد ، والتي تستفيد من سحر PowerShell. اقرأ أكثر و تعلم كيفية التعامل مع أخطاء بوويرشيل التعامل مع أخطاء PowerShell مثل رئيسه مع هذه النصائحمعالجة خطأ PowerShell تتكون من أربعة أجزاء. تعرف على كيفية إصلاح الأخطاء في Microsoft PowerShell والمزيد. اقرأ أكثر . يجب أن يكون كافيا للحصول على انك بدأته.

جويل لي لديه بكالوريوس. في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير MakeUseOf.