2016-06-16 3 views
-1

Если -let - уменьшительный суффикс, а команды PowerShell называются командами-командами, что такое полноценная команда PowerShell?Что такое полноценная команда PowerShell?

+4

В терминологии PowerShell "Command", как правило, используется в качестве зонтичного термина для функций, командлеты, скрипты и т.д., а не для конкретного типа.Командлеты не уступают ни в каком смысле, они являются первоклассными функциями, если вы –

ответ

0

«cmdlets» используется для сравнения команд PowerShell с командами в традиционных оболочках, а не как сравнение с чем-то еще в PowerShell. например:

Командлет (произносится как «command-let») - это однофункциональная команда, которая управляет объектами в Windows PowerShell. Вы можете распознавать командлеты по их имени - глагол и существительное, разделенные тире (-), такие как Get-Help, Get-Process и Start-Service.

В традиционных оболочках команды являются исполняемыми программами, которые варьируются от очень простых (например, attrib.exe) до очень сложных (например, netsh.exe).

В Windows PowerShell большинство командлетов очень просты и предназначены для использования в сочетании с другими командлетами.

и:

Командлет представляет собой облегченный команда, которая используется в среде Windows PowerShell. [..] Командлеты выполняют действие и обычно возвращают объект Microsoft .NET Framework к следующей команде в конвейере.

Как командлеты Отличаются от команд

командлеты отличаются от команд в других средах командной оболочки в следующими способами:

  • командлеты являются экземплярами классов .NET Framework; они не являются автономными исполняемыми файлами.

  • Командлеты могут быть созданы из всего лишь нескольких десятков строк кода.

  • Командлеты обычно не выполняют собственный синтаксический анализ, представление ошибки или форматирование вывода. Анализ, представление ошибок и форматирование вывода обрабатываются средой Windows PowerShell.

  • Командлеты обрабатывают входные объекты из конвейера, а не из потоки текста, а командлеты обычно доставляют объекты в виде вывода на конвейера.

  • Командлеты являются ориентированными на запись, потому что они обрабатывают один объект на времени.