شرح Windows PowerShell
توضح منطقة S هذه Windows PowerShell (PS). يبدأ بشرح مفصل ولكنه مبسط لأداة Microsoft هذه. ثم ينتهي بميزات وفوائد Windows PowerShell.
تصفح مواضيع المنشور
- ما هو Windows PowerShell؟
- وحدات تحكم PowerShell Cmdlets (الأوامر- ليتس)
- ميزات وفوائد Windows PowerShell
ما هو Windows PowerShell؟
Windows PowerShell عبارة عن أداة أتمتة مهام مبنية على NET CLR (وقت تشغيل اللغة العامة). يحتوي على غلاف سطر أوامر ولغة برمجة نصية. عندما تم إطلاق PowerShell لأول مرة ، تم البناء عليه .الإطار الصافي ويمكن أن تعمل فقط على أنظمة تشغيل Windows.
للتوضيح ، يدير Common Language Runtime (CLR) تنفيذ برامج .NET. بمعنى آخر ، يتم تنفيذ برامج مثل PowerShell المكتوبة في .NET Framework في بيئات برامج CLR.في عام 2016 ، قامت Microsoft بتعديل PowerShell ليتم تشغيله .صافي ج ساعات وجعلها أداة مفتوحة المصدر ومتعددة المنصات. يعني هذا التغيير أنه يمكن تشغيله الآن على بعض توزيعات Linux (على وجه التحديد ، CentOS و أوبونتو ) وأنظمة تشغيل Mac.
الأداة الجديدة مفتوحة المصدر تسمى PowerShell Core. هذا يختلف عن Windows PowerShell ، الذي يعمل فقط على Microsoft Windows.
وحدات تحكم PowerShell Cmdlets (الأوامر- ليتس)
Cmdlets هي أوامر ( الأوامر يتيح ) المستخدمة في Windows PowerShell. تقوم أسطر الأوامر Cmdlets بتنفيذ إجراءات محددة وإرجاع النتائج - على وجه التحديد ، تقوم بإرجاع كائنات Microsoft .NET Framework. يتم عرض هذه الكائنات كمخرجات لخط الأنابيب.
إذا كنت جديدًا على PS ، فقد لا تكون هذه المصطلحات منطقية بالنسبة لك ولكني سأصل إلى الجزء الممتع قريبًا!بالنسبة لشخص يريد أن يتعلم PS ، أعتقد أن أكثر ما يهمك هو فهم مفهوم أسماء Cmdlet . يستخدم PS فعل اسم زوج اسم لتسمية أوامر cmdlets. تتم تسمية Cmdlets حرفيا في فعل اسم أزواج. مثال Get-Command . لسرد جميع Cmdlets على جهاز الكمبيوتر الخاص بك ، افتح Windows PowerShell ، وأدخل Cmdlet أدناه واضغط على Enter.
مشاكل مع أجهزة pnp
Get-Command | more
Get-Command هو أول Cmdlet تحتاجه لأنه يُستخدم للعثور على Cmdlets أخرى. التالي الذي تحتاجه هو احصل على مساعدة . هذا هو Cmdlet الذي تحتاجه لمعرفة كيفية استخدام Cmdlet الموجود معه Get-Command . لمعرفة كيفية استخدام Cmdlet ، أدخل Get-Help ، متبوعًا بالأمر let. على سبيل المثال ، لمعرفة كيفية الاستخدام الحصول على WmiObject ، أدخل الأمر أدناه واضغط على Enter.
Get-Help Get-WmiObject
لغرض منطقة S هذه ، يستخدم Cmdlet ملف فعل اسم اسم الزوج. الجزء الأول عادة ما يكون فعل إنجليزي (كلمة عمل مثل احصل على و تعيين ، إلخ). عادةً ما تكون الكلمة الثانية عبارة عن اسم إنجليزي (اسم كائن مثل Command ، WmiObject).
ميزات وفوائد Windows PowerShell
لفهم أداة أتمتة المهام هذه من Microsoft ، إليك بعض ميزاتها وفوائدها.
أوامر PowerShell Cmdlets هي أزواج أسماء فعلية
ينفذ PS Cmdlets (تسمى أزواج Verb-Noun) ويعيد كائنات .NET Framework المعروضة كمخرجات إلى خط الأنابيب. تختلف أوامر Cmdlets عن أوامر Cmd - في حين أن أوامر Cmd هي برامج تنفيذية قائمة بذاتها ، فإن PowerShell Cmdlets هي أمثلة على فئات .NET Framework .
Cmdlet دعم الأسماء المستعارة
مثل أوامر موجه الأوامر ، يدعم Windows PowerShell Cmdlets الأسماء المستعارة. تجعل الأسماء المستعارة من السهل تذكر Cmdlets. كما أنه يجعل من السهل كتابة نصوص برمجية PS. للحصول على الأسماء المستعارة Cmdlet الشائعة ، أدخل Cmdlet أدناه واضغط على Enter.
Get-Alias
يمكنك بعد ذلك معرفة الأسماء المستعارة لـ Cmdlets الشائعة. يمكن لكل من هذه الأسماء المستعارة أن تحل محل Cmdlets في الأوامر والنصوص.
http // activ.starzplay.com
دعم Windows PowerShell Cmdlets خط الأنابيب
ميزة أخرى مهمة لـ PS هي دعمها لـ خطوط الأنابيب . يسمح لك حرف خط الأنابيب (|) باستخدام إخراج Cmdlet كمدخل لـ Cmdlet التالي. لتوجيه Cmdlet إلى التالي ، ما عليك سوى تضمين حرف خط الأنابيب ، (|) بين 2 Cmdlets. هنا مثال.
Get-Process notepad | Stop-Process
أول أمر ترك ، الحصول على العملية سيعود ال المفكرة عملية بينما Cmdlet الثاني ، وقف العملية توقف العملية. ومع ذلك ، لا تقبل جميع أوامر السماح بإدخال خط الأنابيب.
آمل أن يشرح Itechgude هذا بنجاح Windows PowerShell؟ آمل أيضًا أن تكون قد وجدت ذلك مفيدًا. إذا وجدت أنها مفيدة ، يرجى التصويت نعم إلى هل كان هذا المنشور سؤالًا مفيدًا أدناه.
بدلاً من ذلك ، يمكنك طرح سؤال أو ترك تعليق أو تقديم ملاحظات باستخدام نموذج 'ترك الرد' الموجود في نهاية هذه الصفحة.
أخيرًا ، لمزيد من مناطق تكنولوجيا البريد الإلكتروني ، تفضل بزيارة صفحة PowerShell و CMD الموضح. قد تجد أيضًا صفحة 'العمل من الصفحة الرئيسية' مفيدة جدًا.


