الإعلانات

ماذا لو كان بإمكانك نقل إنتاجية Linux إلى Windows؟ أحد الأمور المهمة الاختلافات بين Windows و Linux 7 الاختلافات الرئيسية بين Windows و Linux التي يجب أن تعرفها قبل التبديل قراءة المزيد هو أن معظم توزيعات لينكس تأتي معبأة مع قذيفة باش قوية دليل سريع لتبدأ مع سطر أوامر لينكسيمكنك القيام بالكثير من الأشياء المذهلة باستخدام أوامر في Linux وليس من الصعب تعلمها. قراءة المزيد ; وبالمقارنة ، فإن موجه الأوامر في Windows هو barebones. ماذا لو كان لدى Windows محطة طرفية قوية بنفس القدر؟

مع بوويرشيل، يمكن أن يصبح هذا الحلم حقيقة.

إخلاء المسؤولية: PowerShell ليس "Bash for Windows" وليس المقصود به. نعم ، كلاهما بيئات سطر أوامر يمكنها تحسين إنتاجيتك بشكل كبير ، ولكن هذا هو المكان الذي ينتهي فيه التشابه. يجب أن تنظر إلى PowerShell كنهج منفصل خاص بها لإنشاء بيئة سطر أوامر قوية.

ما هو بوويرشيل؟

يمكن اعتبار PowerShell بمثابة ترقية هائلة إلى موجه أوامر Windows 15 أوامر موجه أوامر Windows (CMD) يجب أن تعرفهاموجه الأوامر لا يزال أداة قوية من Windows. فيما يلي أوامر CMD الأكثر فائدة التي يحتاج كل مستخدم Windows إلى معرفتها. قراءة المزيد

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

هناك فائدتان أساسيتان تجعل PowerShell أفضل من موجه الأوامر التقليدي: التمدد و قابلية الكتابة.

نظرة عامة على الإنتاجية - windows-powershell

بينما يأتي PowerShell مع مجموعة أولية من الأوامر ، يمكنك إضافة الأوامر الخاصة بك عن طريق إنشاء أوامر cmdlets. Cmdlets هي فئات يتم إنشاؤها باستخدام لغة C # وعندما يتم الاتصال بها ، يتم تنفيذها في بيئة PowerShell. نظرًا لأنها مكتوبة باستخدام C # ، فإن cmdlets يمكنها الوصول إلى .NET Framework بأكمله.

يحتوي .NET framework على مكتبة ضخمة من التعليمات البرمجية التي توفرها Microsoft. عند كتابة أمر cmdlet الخاص بك ، يمكنك الوصول إلى كل هذا الرمز. سحب معلومات العملية؟ خوارزميات التشفير؟ اتصال قاعدة البيانات؟ اتصالات الشبكة؟ كل ذلك - وأكثر - يتم توفيره بواسطة .NET framework ، مما يعني أن معظم العمل يتم من أجلك. تحتاج فقط إلى تجميعها معًا عن طريق استدعاء الوظائف الصحيحة.

أوضحت Microsoft أن PowerShell لن يرحل - في الواقع ، مدير الحزم القادم في سيعتمد Windows 10 على PowerShell - لذلك يجب على الجميع التفكير في تعلمه في وقت أقرب من ذلك في وقت لاحق.

لماذا PowerShell رائع

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

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

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

إنتاجية windows-powershell-process

أتمتة سهلة والبرمجة. لا يوفر Windows الأساسي طريقة سهلة لأتمتة المهام. قبل PowerShell ، كانت الملفات الدفعية تؤدي فقط البرمجة النصية البدائية بينما كانت هناك حاجة إلى حلول خارجية لأتمتة (مثل Perl ، مفتاح تلقائي). ولكن مع PowerShell ، يمكنك جدولة المهام للتشغيل في وقت أو فاصل زمني معين.

على سبيل المثال ، باستخدام الوحدة النمطية ScheduledTasks ، يمكنك التسبب في تنفيذ برنامج أو عملية معينة وفقًا لمشغل (على سبيل المثال ، في وقت معين ، عندما يقع حدث نظام ، وما إلى ذلك) ويمكنك تحديد سياق هذه المهمة (مثل الأمان محددات).

توجيه الأمر والمنطق. في Bash (Linux) ، يمكن تجميع الأوامر معًا بحيث يمكن استخدام إخراج أحد الأوامر كمدخل لأمر آخر. على سبيل المثال ، إخراج cmdlet الأساسي Get-Process المعلومات لكافة العمليات قيد التشغيل. ماذا لو كنت تريد فقط معلومات من مجموعة فرعية من العمليات؟ يمكنك الأنابيب مع أين الكائن cmdlet ، الذي يعمل كمرشح عملية ، لتنفيذ Get-Process فقط على العمليات التي يتم إرجاعها بواسطة Where-Object.

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

وظائف عن بعد والخلفية. لا يمكن فقط تنفيذ أوامر cmdlets كعمليات خلفية (بحيث يمكنك تشغيل مهام متعددة في وقت واحد بشكل غير متزامن) ، ولكن يمكن أيضًا تنفيذ العديد من أوامر cmdlets على الأجهزة البعيدة على الشبكة طالما تم تكوينها للقيام بذلك وبالتالي. غالبًا ما توفر أوامر Cmdlets ذات الإمكانات البعيدة معلمة ComputerName يمكنك الإشارة إليها عند تنفيذ أمر cmdlet المذكور.

لمزيد من المعلومات ، راجع صفحة TechNet على تشغيل الأوامر عن بعد باستخدام PowerShell.

قم بتنزيل البرامج النصية الخاصة بجهات خارجية. ليس عليك في الواقع تمديد PowerShell بنفسك. تتيح لك العديد من المستودعات على الإنترنت تنزيل البرامج النصية والأوامر cmdlets العامة التي أنشأها الآخرون والاستفادة منها.

أين تتعلم بوويرشيل

هل أنت جاهز لتلوث يديك باستخدام PowerShell؟ في ما يلي بعض الموارد التي يُنصح بها كثيرًا للمبتدئين الذين يرغبون في التعلم في أقرب وقت ممكن:

دروس PowerShell التي كتبها دون جونز. تركز سلسلة مقاطع فيديو YouTube هذه على PowerShell 2.0 (الإصدار الذي يأتي مع Windows 7) ، والذي أصبح قديمًا بعض الشيء الآن ، ولكنه يقدم مقدمة جيدة لأولئك الذين ليس لديهم أي خبرة في البرمجة النصية على الإطلاق. يستغرق كل مقطع فيديو بضع دقائق فقط ، ولكن هناك 99 مقطعًا منه ، لذا فهو شامل إلى حد ما.

أكاديمية مايكروسوفت الافتراضية. تقدم MVA الكثير من الدورات المتعلقة بـ Microsoft مجانًا ، بما في ذلك دورتان على PowerShell 3.0. هناك بدء الدورة التدريبية و ال دورة متقدمة في البرمجة والأدوات. تحتوي كلتا الدورتين على 9 دروس يبلغ طول كل منها ساعة واحدة.

إنتاجية windows-powershell-tutorials

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

مهلا ، البرمجة النصية! مدونة. هذه مدونة "كل شيء عن PowerShell" مع الكثير من المعلومات الرائعة التي تعود إلى ما يقرب من عقد كامل. يتم نشر المشاركات الجديدة كل يوم ويتم تصنيفها حسب العلامات لسهولة التصفح. إذا كنت لا تعرف من أين تبدأ ، ابدأ بتصفح علامة الشروع في العمل.

هو بوويرشيل بالنسبة لك؟

ما رأيك؟ سوف PowerShell مساعدة الخاص بك الإنتاجية على Windows انجاز الامور! 5 أفكار لتحقيق أفضل إنتاجية لسطح المكتبالناس يحبون أجهزة الكمبيوتر المكتبية الخاصة بهم! سواء كنت تستخدم جهاز كمبيوتر يعمل بنظام Mac أو Windows أو Linux ، فإن سطح المكتب عبارة عن مساحة مفتوحة لم يتم تعريفها مسبقًا ببنية صلبة. على عكس واجهات الأجهزة المحمولة أو Windows 8 ... قراءة المزيد ? أم أنها مبالغة في المبالغة في تلبية احتياجاتك؟ شاركنا أفكارك في التعليقات!

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