Compartir a través de


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 .psm1final.

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

Object

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: