Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Командлет может вызывать другие командлеты и скрипты в методе обработки входных данных командлета. Это позволяет добавлять в командлет функциональные возможности существующих командлетов и скриптов без необходимости переписывать код.
Метод Invoke
Все командлеты могут вызывать существующий командлет, вызывая метод System. Management. Automation. командлет. Invoke из метода обработки входных данных, например System. Management. Automation. командлет. BeginProcessing, который переопределяется командлетом. Однако можно вызывать только те командлеты, которые являются производными непосредственно от класса System. Management. Automation. командлет . Нельзя вызвать командлет, производный от класса System. Management. Automation. PSCmdlet .
Метод System. Management. Automation. командлет. Invoke * имеет следующие варианты.
System. Management. Automation. командлет. Invoke этот вариант вызывает объект командлета и возвращает коллекцию объектов типа "T".
System. Management. Automation. командлет. Invoke этого варианта вызывает объект командлета и возвращает строго типизированный емумератор. Этот вариант позволяет пользователю использовать объекты в коллекции для выполнения пользовательских операций.
Примеры
| Пример | Описание |
|---|---|
| Вызов командлетов в командлете | В этом примере показано, как вызвать командлет из другого командлета. |
| Вызов скриптов в командлете | В этом примере показано, как вызвать скрипт, передаваемый в командлет из другого командлета. |