Compartir a través de


Export-CrescendoModule

Crea un módulo a partir de archivos de configuración JSON de PowerShell Crescendo

Sintaxis

Default (Es el valor predeterminado).

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.

Propiedades del parámetro

Tipo:

String[]

Valor predeterminado:None
Admite caracteres comodín:True
DontShow:False

Conjuntos de parámetros

(All)
Posición:1
Mandatory:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:cf

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:False
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-ModuleName

Nombre del archivo de módulo que desea crear. Puede omitir la .psm1final.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:0
Mandatory:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-NoClobberManifest

Impide sobrescribir el manifiesto del módulo.

Debe actualizar manualmente el manifiesto con los nuevos cmdlets y configuraciones.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-PassThru

Emita un objeto con la ruta de acceso a .psm1 y los argumentos a New-ModuleManifest.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-WhatIf

Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:Wi

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

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: