다음을 통해 공유


Export-CrescendoModule

PowerShell Crescendo JSON 구성 파일에서 모듈을 만듭니다.

구문

Export-CrescendoModule
      [-ConfigurationFile] <String[]>
      [-ModuleName] <String>
      [-Force]
      [-NoClobberManifest]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

이 cmdlet은 플랫폼별 명령의 프록시 역할을 하는 함수로 변환할 수 있는 개체를 내보냅니다. 결과 모듈 파일은 PowerShell 버전 5.1까지 실행 가능해야 합니다.

cmdlet은 모듈 .psm1 모듈 매니페스트 .psd1 파일을 모두 만듭니다. 이렇게 하면 Crescendo 범위를 벗어나 모듈 매니페스트를 사용자 지정한 경우 문제가 발생할 수 있습니다. NoClobberManifest 매개 변수를 사용하여 매니페스트를 덮어쓰지 않도록 합니다.

예제

예제 1

Export-CrescendoModule -ModuleName netsh -ConfigurationFile netsh*.json
Import-Module ./netsh.psm1

예제 2

Export-CrescendoModule netsh netsh*.json -force

매개 변수

-ConfigurationFile

모듈의 프록시를 나타내는 JSON 파일 목록입니다.

형식:String[]
Position:1
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:True

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

형식:SwitchParameter
별칭:cf
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Force

기본적으로 Export-CrescendoModule 기존 모듈을 덮어쓰지 않는 경우입니다. Force 매개 변수를 사용하여 기존 파일을 덮어쓰거나 Export-CrescendoModule실행하기 전에 제거합니다.

형식:SwitchParameter
Position:Named
Default value:False
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ModuleName

만들려는 모듈 파일의 이름입니다. 후행 .psm1생략할 수 있습니다.

형식:String
Position:0
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-NoClobberManifest

모듈 매니페스트를 덮어쓰지 않습니다.

새 cmdlet 및 설정으로 매니페스트를 수동으로 업데이트해야 합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PassThru

.psm1의 경로와 New-ModuleManifest에 대한 인수를 사용하여 개체를 내보냅니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.

형식:SwitchParameter
별칭:wi
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

String[]

출력

Object

참고

내부적으로 이 함수는 명령 개체를 반환하는 Import-CommandConfiguration cmdlet을 호출합니다. 그런 다음 ConfigurationFile 매개 변수에 제공된 모든 파일을 사용하여 각 개별 함수를 만듭니다. 마지막으로 모든 프록시는 Export-ModuleMember 명령 호출을 만드는 데 사용되므로 결과 모듈을 가져올 때 모듈에 사용 가능한 모든 명령 프록시가 있습니다.

Export-CrescendoModule 모듈 매니페스트에 CrescendoBuilt 태그를 추가합니다. 이 태그를 사용하여 Crescendo를 사용하여 만든 PowerShell 갤러리에서 모듈을 찾을 수 있습니다. 자세한 내용은 다음을 참조하세요.