Export-CrescendoModule
Создает модуль из файлов конфигурации JSON PowerShell Crescendo
Синтаксис
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Этот командлет экспортирует объект, который можно преобразовать в функцию, которая выступает в качестве прокси-сервера для конкретной команды платформы. Результирующий файл модуля должен быть исполняемым до версии 5.1 PowerShell.
Командлет создает как модуль .psm1
, так и файлы манифеста .psd1
модуля. Это может создать проблемы при настройке манифеста модуля за пределами область Crescendo. Используйте параметр NoClobberManifest , чтобы предотвратить перезапись манифеста.
Примеры
Пример 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
Пример 2
Export-CrescendoModule netsh netsh*.json -force
Параметры
-ConfigurationFile
Это список ФАЙЛОВ JSON, представляющих прокси-серверы для модуля.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
По умолчанию , если Export-CrescendoModule
не перезаписывает существующий модуль. Используйте параметр Force для перезаписи существующего файла или удалите его перед запуском Export-CrescendoModule
.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Имя файла модуля, который вы хотите создать. Вы можете опустить конечный .psm1
параметр .
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
Предотвращает перезапись манифеста модуля.
Необходимо вручную обновить манифест с помощью новых командлетов и параметров.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Выведите объект с путем к PSM1 и аргументами в New-ModuleManifest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
String[]
Выходные данные
Примечания
На внутреннем сервере эта функция вызывает Import-CommandConfiguration
командлет , который возвращает объект команды. Все файлы, указанные в параметре ConfigurationFile , затем используются для создания каждой отдельной функции. Наконец, все прокси-серверы используются для создания Export-ModuleMember
вызова команды, поэтому при импорте результирующих модулей модуль получает все доступные прокси-серверы команд.
Export-CrescendoModule
добавляет тег CrescendoBuilt в манифест модуля. Этот тег можно использовать для поиска модулей в коллекция PowerShell, созданных с помощью Crescendo. Дополнительные сведения см. в разделе:
Связанные ссылки
PowerShell