15Aug

Зашто су Виндовс ПоверСхелл Цоммандс названи Цмдлетс?

Када радите са Виндовс ПоверСхелл-ом, можда сте наишли на термин цмдлет и нашли сте се мало збуњени.Да ли је цмдлет нешто потпуно другачије од наредбе или је то само ПоверСхелл име за њих?Данашњи СуперУсер К & амп; Пост има одговор на радозналост читаоца.

Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;

Питање

читач читача СуперУсер РБТ жели да зна зашто се Виндовс ПоверСхелл наредбе називају цмдлетс:

Покушавам да схватим номенклатуру зашто се команде називају цомманд-летс( цмдлетс) у ПоверСхелл-у.Зашто их једноставно не називају командама?Која је разлика?

Могла сам само да погодим на основу овог чланка о ПоверСхелл-у о Википедиа-у да би то некако била скраћеница интерфејса командне линије за интеракцију с командама написаним у. Нет.

Зашто се Виндовс ПоверСхелл наредбе зову цмдлетс?

Одговор на

СуперУсер допринос ЛотПингс има одговор за нас:

Према Мицрософт:

цмдлет је лагана команда која се користи у Виндовс ПоверСхелл окружењу.Виндовс ПоверСхелл рунтиме позива ове цмдлете у оквиру контекста аутоматских скрипти које су дате у командној линији.Виндовс ПоверСхелл рунтиме их такође позива на програмски начин помоћу Виндовс ПоверСхелл АПИ-ја.

Како се Цмдлетс разликује од команди

Цмдлети се разликују од наредби у другим окружењима командне љуске на сљедеће начине:

  • Цмдлетс су инстанце класе. НЕТ Фрамеворк;они нису појединачни извршни фајлови.
  • Цмдлетс може бити креиран са само неколико десетина линија кода.Цмдлети
  • обично не раде на својој анализи, презентацији грешака или излазном форматирању.Парсинг, презентацију грешака и форматирање излаза обавља Виндовс ПоверСхелл рунтиме.
  • Цмдлетс обрађује улазне објекте из цевовода, а не из потокова текста, а цмдлети обично испоручују објекте као излаз на плиновод.
  • Цмдлетс су оријентисани на записивање јер обрађују један објекат истовремено.

Извор: Преглед Цмдлет [Мицрософт]

Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.