מדוע פקודות PowerShell של Windows נקראות Cmdlets?
כאשר אתה עובד עם Windows PowerShell, אתה עלול להיתקל cmdlet את המונח ומצא את עצמך קצת מבולבל. האם cmdlet משהו שונה לחלוטין מפקודה או שזה רק שם PowerShell עבורם? היום של SuperUser Q & A פוסט יש את התשובה לשאלה הקורא סקרן.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
השאלה
קורא SuperUser RBT רוצה לדעת מדוע פקודות Windows PowerShell נקראות cmdlets:
אני כבר מנסה להבין את המינוח עבור פקודות מדוע נקראים פקודות מאפשר (cmdlets) ב PowerShell. למה הם לא נקראים פשוט פקודות במקום? מה ההבדל?
אני יכול רק לנחש מבוסס על מאמר זה על ויקיפדיה על PowerShell כי זה יכול איכשהו להיות קיצור של שורת הפקודה ממשק אינטראקציה עם פקודות שנכתב. NET.
מדוע פקודות Windows PowerShell נקראות cmdlets?
התשובה
SuperUser תורם LotPings יש את התשובה עבורנו:
לדברי מיקרוסופט:
A cmdlet היא פקודה קלה לשימוש בסביבת Windows PowerShell. זמן הריצה של Windows PowerShell מפענח את ה- cmdlets האלה בהקשר של סקריפטים אוטומטיים המסופקים בשורת הפקודה. זמן הריצה של Windows PowerShell גם מעביר אותם לתכנות באמצעות ממשקי API של Windows PowerShell.
איך Cmdlets להבדיל פקודות
Cmdlets שונים מפקודות בסביבות פגז אחרות, בדרכים הבאות:
- Cmdlets הם מקרים של כיתות NET Framework. הם לא הרצה עצמאית.
- Cmdlets ניתן ליצור מעטים כמו תריסר שורות של קוד.
- Cmdlets לא עושים בדרך כלל ניתוח משלהם, הצגה של שגיאות או עיצוב פלט. ניתוח, תצוגת שגיאות ועיצוב פלט מטופלים באמצעות זמן ריצה של Windows PowerShell.
- Cmdlets לעבד אובייקטים קלט מהצינור ולא זרמים של טקסט, ו cmdlets בדרך כלל לספק אובייקטים כמו פלט אל צינור.
- Cmdlets הם מוכווני הרשומה כי הם מעבדים אובייקט אחד בכל פעם.
מקור: Cmdlet סקירה [מיקרוסופט]
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.