다음을 통해 공유


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[]

출력

Object

참고

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

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