15Aug
Када радите са Виндовс ПоверСхелл-ом, можда сте наишли на термин цмдлет и нашли сте се мало збуњени.Да ли је цмдлет нешто потпуно другачије од наредбе или је то само ПоверСхелл име за њих?Данашњи СуперУсер К & амп; Пост има одговор на радозналост читаоца.
Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;
Питање
читач читача СуперУсер РБТ жели да зна зашто се Виндовс ПоверСхелл наредбе називају цмдлетс:
Покушавам да схватим номенклатуру зашто се команде називају цомманд-летс( цмдлетс) у ПоверСхелл-у.Зашто их једноставно не називају командама?Која је разлика?
Могла сам само да погодим на основу овог чланка о ПоверСхелл-у о Википедиа-у да би то некако била скраћеница интерфејса командне линије за интеракцију с командама написаним у. Нет.
Зашто се Виндовс ПоверСхелл наредбе зову цмдлетс?
Одговор на
СуперУсер допринос ЛотПингс има одговор за нас:
Према Мицрософт:
цмдлет је лагана команда која се користи у Виндовс ПоверСхелл окружењу.Виндовс ПоверСхелл рунтиме позива ове цмдлете у оквиру контекста аутоматских скрипти које су дате у командној линији.Виндовс ПоверСхелл рунтиме их такође позива на програмски начин помоћу Виндовс ПоверСхелл АПИ-ја.
Како се Цмдлетс разликује од команди
Цмдлети се разликују од наредби у другим окружењима командне љуске на сљедеће начине:
- Цмдлетс су инстанце класе. НЕТ Фрамеворк;они нису појединачни извршни фајлови.
- Цмдлетс може бити креиран са само неколико десетина линија кода.Цмдлети
- обично не раде на својој анализи, презентацији грешака или излазном форматирању.Парсинг, презентацију грешака и форматирање излаза обавља Виндовс ПоверСхелл рунтиме.
- Цмдлетс обрађује улазне објекте из цевовода, а не из потокова текста, а цмдлети обично испоручују објекте као излаз на плиновод.
- Цмдлетс су оријентисани на записивање јер обрађују један објекат истовремено.
Извор: Преглед Цмдлет [Мицрософт]
Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.