Export-CrescendoModule
PowerShell Crescendo JSON 구성 파일에서 모듈을 만듭니다.
Syntax
Export-CrescendoModule
[-ConfigurationFile] <String[]>
[-ModuleName] <String>
[-Force]
[-NoClobberManifest]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
이 cmdlet은 플랫폼별 명령에 대한 프록시 역할을 하는 함수로 변환할 수 있는 개체를 내보냅니다. 결과 모듈 파일은 PowerShell 버전 5.1까지 실행 가능해야 합니다.
cmdlet은 모듈 및 모듈 .psm1
매니페스트 .psd1
파일을 모두 만듭니다. 이 경우 Crescendo의 scope 넘어 모듈 매니페스트를 사용자 지정한 경우 문제가 발생할 수 있습니다. 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
cmdlet을 실행하기 전에 확인을 요청합니다.
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
모듈 매니페스트를 덮어쓰지 않습니다.
매니페스트를 새 cmdlet 및 설정으로 수동으로 업데이트해야 합니다.
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
cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet이 실행되지 않습니다.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
입력
String[]
출력
참고
내부적으로 이 함수는 명령 개체를 Import-CommandConfiguration
반환하는 cmdlet을 호출합니다. 그런 다음 ConfigurationFile 매개 변수에 제공된 모든 파일을 사용하여 각 개별 함수를 만듭니다. 마지막으로 모든 프록시를 사용하여 명령 호출을 Export-ModuleMember
만들므로 결과 모듈을 가져올 때 모듈에 사용 가능한 모든 명령 프록시가 있습니다.
Export-CrescendoModule
는 CrescendoBuilt 태그를 모듈 매니페스트에 추가합니다. 이 태그를 사용하여 Crescendo를 사용하여 만든 PowerShell 갤러리 모듈을 찾을 수 있습니다. 자세한 내용은 다음을 참조하세요.
관련 링크
PowerShell