Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся примеры кода командлета, который можно использовать для написания собственных командлетов.
Это важно
Если вам нужны пошаговые инструкции по написанию командлетов, ознакомьтесь с руководствами по написанию командлетов.
В этом разделе
- Как написать простой командлет . В этом примере показана базовая структура кода командлета.
- Как объявить параметры командлета . В этом примере показано, как объявить различные типы параметров.
- Как объявить наборы параметров . В этом примере показано, как объявить наборы параметров, которые могут изменить действие, выполняемое командлетом.
- Как проверить входные данные параметра . В этих примерах показано, как проверить входные данные параметров.
- Как объявить динамические параметры . В этом примере показано, как объявить параметр, добавленный во время выполнения.
- Как вызывать скрипты в командлете . В этом примере показано, как вызвать скрипт, предоставленный командлету.
- Как переопределить методы обработки входных данных . В этих примерах показана базовая структура, используемая для переопределения методов BeginProcessing, ProcessRecord и EndProcessing.
- Как поддерживать вызовы ShouldProcess . В этом примере показано, как вызывать методы System.Management.Automation.Командлет.ShouldProcess и System.Management.Automation.ShouldContinue из командлета.
- Как поддерживать транзакции . В этом примере показано, как указать, что командлет поддерживает транзакции и как реализовать действие, выполняемое при использовании командлета в транзакции.
- Как поддерживать транзакции . В этом примере показано, как указать, что командлет поддерживает транзакции и как реализовать действие, выполняемое при использовании командлета в транзакции.
- Как поддерживать задания . В этом примере показано, как поддерживать задания при написании командлетов.
- Как вызвать командлет из командлета в командлете. В этом примере показано, как вызвать командлет из другого командлета, который позволяет добавить функциональные возможности вызываемого командлета в разрабатываемый командлет.
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
PowerShell