Поделиться через


Импорт командлетов с помощью модулей

В этой статье описывается, как импортировать командлеты в сеанс PowerShell с помощью двоичного модуля.

Примечание.

Члены модулей могут включать командлеты, поставщики, функции, переменные, псевдонимы и многое другое. Оснастки могут содержать только командлеты и поставщики.

Загрузка командлетов с помощью модуля

  1. Создайте папку модуля с тем же именем, что и файл сборки, в котором реализованы командлеты. В этой процедуре папка модуля создается в папке Windows system32.

    %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\mymodule

  2. Убедитесь, что переменная среды PSModulePath содержит путь к новой папке модуля. По умолчанию системная папка уже добавлена в переменную среды PSModulePath. Чтобы просмотреть PSModulePath, введите: $Env:PSModulePath.

  3. Скопируйте сборку командлета в папку модуля.

  4. Добавьте файл манифеста модуля (.psd1) в корневую папку модуля. PowerShell использует манифест модуля для импорта модуля. Дополнительные сведения см. в статье Создание манифеста модуля PowerShell.

  5. Выполните следующую команду, чтобы добавить командлеты в сеанс:

    Import-Module [Module_Name]

    Эту процедуру можно использовать для тестирования командлетов. Он добавляет все командлеты в сборку в сеанс. Дополнительные сведения о модулях см. в записи модуля Windows PowerShell.

См. также

Создание манифеста модуля PowerShell

импорт модуля PowerShell

импорт-модуль

установка модулей

about_PSModulePath

написание командлета Windows PowerShell