Export-CrescendoModule
Crea un módulo a partir de archivos de configuración JSON de PowerShell Crescendo
Sintaxis
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet exporta un objeto que se puede convertir en una función que actúa como proxy para un comando específico de la plataforma. El archivo de módulo resultante debe ser ejecutable hasta la versión 5.1 de PowerShell.
El cmdlet crea tanto el módulo .psm1
como el manifiesto del módulo .psd1
archivos. Esto puede crear problemas cuando haya personalizado el manifiesto del módulo más allá del ámbito de Crescendo. Use el parámetro NoClobberManifest para evitar sobrescribir el manifiesto.
Ejemplos
EJEMPLO 1
Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1
EJEMPLO 2
Export-CrescendoModule netsh netsh*.json -force
Parámetros
-ConfigurationFile
Se trata de una lista de archivos JSON que representan los servidores proxy para el módulo.
Tipo: | String[] |
Posición: | 1 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | True |
-Confirm
Le pide confirmación antes de ejecutar el cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Force
De forma predeterminada, si Export-CrescendoModule
no sobrescribe un módulo existente. Use el parámetro Force para sobrescribir el archivo existente o quitarlo antes de ejecutar Export-CrescendoModule
.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ModuleName
Nombre del archivo de módulo que desea crear. Puede omitir la .psm1
final.
Tipo: | String |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-NoClobberManifest
Impide sobrescribir el manifiesto del módulo.
Debe actualizar manualmente el manifiesto con los nuevos cmdlets y configuraciones.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PassThru
Emita un objeto con la ruta de acceso a .psm1 y los argumentos a New-ModuleManifest.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-WhatIf
Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.
Tipo: | SwitchParameter |
Alias: | wi |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
String[]
Salidas
Notas
Internamente, esta función llama al cmdlet Import-CommandConfiguration
que devuelve un objeto de comando. Todos los archivos proporcionados en el parámetro ConfigurationFile se usan para crear cada función individual. Por último, todos los servidores proxy se usan para crear una invocación de comandos Export-ModuleMember
, por lo que cuando se importa el módulo resultante, el módulo tiene todos los servidores proxy de comandos disponibles.
Export-CrescendoModule
agrega la etiqueta CrescendoBuilt al manifiesto del módulo. Puede usar esta etiqueta para buscar módulos en la Galería de PowerShell que se crearon con Crescendo. Para obtener más información, consulte:
- de sintaxis de búsqueda de la Galería de
- Find-Module