15Aug

מדוע פקודות PowerShell של Windows נקראות Cmdlets?

כאשר אתה עובד עם Windows PowerShell, אתה עלול להיתקל cmdlet את המונח ומצא את עצמך קצת מבולבל.האם cmdlet משהו שונה לחלוטין מפקודה או שזה רק שם PowerShell עבורם?כותב היום של Q & פוסט יש את התשובה לשאלה הקורא סקרן.

שאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

השאלה

הקורא SuperSser RBT רוצה לדעת מדוע פקודות Windows PowerShell נקראות cmdlets:

אני מנסה להבין את המינוח למה פקודות נקראות Command-lets( cmdlets) ב- PowerShell.למה הם לא נקראים פשוט פקודות במקום?מה ההבדל?

אני רק יכול לנחש מבוסס על מאמר זה על ויקיפדיה על PowerShell כי זה יכול איכשהו להיות קיצור של ממשק שורת הפקודה אינטראקציה עם פקודות שנכתב. נטו.

מדוע פקודות Windows PowerShell נקראות cmdlets?

התשובה

SuperUser תורם LotPings יש את התשובה עבורנו:

לדברי מיקרוסופט:

cmdlet היא פקודה קל משקל המשמש בסביבת Windows PowerShell.זמן הריצה של Windows PowerShell מפעיל את ה- cmdlets האלה בהקשר של סקריפטים אוטומטיים המסופקים בשורת הפקודה.זמן הריצה של Windows PowerShell גם מעביר אותם לתכנות באמצעות ממשקי API של Windows PowerShell.

כיצד Cmdlets מפרידים פקודות

Cmdlets נבדלים מפקודות בסביבות פגז אחרות של פקודות בדרכים הבאות:

  • Cmdlets הם מופעים של כיתות. NET Framework;הם לא הרצה עצמאית.
  • Cmdlets ניתן ליצור מעטים כמו תריסר שורות של קוד.
  • Cmdlets לא עושים בדרך כלל ניתוח משלהם, תצוגת שגיאה או עיצוב פלט.ניתוח, תצוגת שגיאות ועיצוב פלט מטופלים באמצעות זמן ריצה של Windows PowerShell.
  • Cmdlets מעבד אובייקטים קלט מהצינור ולא מזרמים של טקסט, ו cmdlets בדרך כלל לספק אובייקטים כמו פלט לצנרת.
  • Cmdlets הם מוכווני-רשומה מכיוון שהם מעבדים אובייקט יחיד בכל פעם.

מקור: Cmdlet סקירה [מיקרוסופט]

יש משהו להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.