Export-CrescendoModule
Crea un módulo a partir de archivos de configuración JSON de PowerShell Crescendo
Syntax
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 los archivos de manifiesto .psd1
del módulo. 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.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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
.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ModuleName
Nombre del archivo de módulo que desea crear. Puede omitir el final .psm1
.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoClobberManifest
Impide sobrescribir el manifiesto del módulo.
Debe actualizar manualmente el manifiesto con los nuevos cmdlets y configuraciones.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Emita un objeto con la ruta de acceso a .psm1 y los argumentos a New-ModuleManifest.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
String[]
Salidas
Notas
Internamente, esta función llama al Import-CommandConfiguration
cmdlet 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 Export-ModuleMember
invocación de comandos, por lo que cuando se importa el módulo resultante, el módulo tiene todos los servidores proxy de comando disponibles.
Export-CrescendoModule
agrega la etiqueta CrescendoBuilt al manifiesto del módulo. Puede usar esta etiqueta para buscar módulos en el Galería de PowerShell que se crearon con Crescendo. Para más información, consulte:
Vínculos relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de