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