Вопросы к Поиску с Алисой
Разница между обычными и расширенными функциями в PowerShell заключается в том, что расширенные функции имеют ряд общих параметров, которые добавляются в функцию автоматически. learn.microsoft.com К этим общим параметрам относятся, например, Verbose и Debug. learn.microsoft.com
Расширенные функции создаются при наличии одного или двух атрибутов: CmdletBinding и Parameter. fixmypc.ru Атрибут CmdletBinding может хранить в себе значения, которые касаются всей функции без привязки к конкретному параметру. fixmypc.ru Атрибут Parameter используется внутри param и применяется для проверки (валидации) определённых параметров. fixmypc.ru
Также расширенные функции могут вести себя как командлеты, то есть с практической точки зрения это тот же командлет, но описанный в модуле сценариев — текстовом файле с расширением .psm1. habr.com