سؤال

تقترب من CMDlets بطريقة مفاهيمية،

  1. كيف يتم صنعها؟ هل تجميعها؟

  2. هل هو ما يعادل ملف دفعي ل PowerShell؟ هل هو سيناريو أو ثنائي؟

  3. ما هو الهيكل المستخدم لتخزين هذه cmdlets؟

هل كانت مفيدة؟

المحلول

يعد PowerShell CMDlet قطعة مجمعة من كود .NET، فئة واحدة أكثر دقة إذا لم أكن مخطئا. CMDlets هي نوع من الأوامر "الأصلية" في أراضي PowerShell، وهي قادرة على التعامل مع إدخال الكائنات والإخراج وكذلك تلعب عادة لطيفة وليلة مع خط أنابيب (القائم على الكائنات).

CMDlets ليس لديها تمثيل مباشر في نظام الملفات، لأنها ليست برامج أو ما شابه ذلك. أنها موجودة فقط داخل بوبرشيل. يمكنك استعمال ال Get-Command cmdlet للاستعلام جميع cmdlets المتاحة، وظائف، إلخ.

يمكنك اكتب cmdlets. مع لغة .NET، مثل C #. مع Powershell V2 هناك أيضا إمكانية الكتابة ما يسمى وظائف متقدمة والتي تتصرف بالمثل CMDlets ولها إمكانيات قابلة للمقارنة ولكن يتم تفسير رمز PowerShell، بدلا من الفئات المجمعة. قد يتحمل هذا مرفقا في وقت التشغيل.

نصائح أخرى

قد يساعد هذا الرابط في فهم PowerShell CMDlet:

http://www.powershellpro.com/powershell-tutorial-interuduction/tutorial-powershell-cmdlet/

A Powershell CMDlet هو امتداد تم إنشاؤه من قبل المستخدم لغة البرمجة النصية PowerShell. cmdlet نفسه هو .صافي فئة تمتد من pscmdlet. عادة، يتم تضمين مكونات إضافية مع CMDlet لتوفير المساعدة وتسجيل cmdlet.

يسمح لك CMDlet الوصول إلى جميع الوظائف التي يمكن الوصول إليها من خلال الجهاز الظاهري .NET. يمكن أن يتراوح هذا من الإيدز النصي البسيط إلى البرامج الوظيفية بالكامل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top