다음을 통해 공유


Export-ODataEndpointProxy

OData 엔드포인트를 관리하는 cmdlet이 포함된 모듈을 생성합니다.

구문

Export-ODataEndpointProxy
      [-Uri] <String>
      [-OutputModule] <String>
      [[-MetadataUri] <String>]
      [[-Credential] <PSCredential>]
      [[-CreateRequestMethod] <String>]
      [[-UpdateRequestMethod] <String>]
      [[-CmdletAdapter] <String>]
      [[-ResourceNameMapping] <Hashtable>]
      [-Force]
      [[-CustomData] <Hashtable>]
      [-AllowClobber]
      [-AllowUnsecureConnection]
      [[-Headers] <Hashtable>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Export-ODataEndpointProxy cmdlet은 OData 엔드포인트의 메타데이터를 사용하여 해당 OData 엔드포인트를 관리하는 데 사용할 수 있는 cmdlet이 포함된 모듈을 생성합니다. 이 모듈은 CDXML을 기반으로 합니다. 이 cmdlet은 모듈을 생성한 후 해당 모듈을 OutputModule 매개 변수로 지정된 경로 및 파일 이름에 저장합니다.

Export-ODataEndpointProxy CRUD(만들기, 읽기, 업데이트 및 삭제) 작업, 비 CRUD 작업 및 연결 조작을 위한 cmdlet을 생성합니다.

Export-ODataEndpointProxy 엔드포인트 리소스당 하나의 CDXML 파일을 생성합니다. 모듈이 생성된 후 이러한 CDXML 파일을 편집할 수 있습니다. 예를 들어 windows PowerShell cmdlet 명명 지침에 맞게 cmdlet의 명사 또는 동사 이름을 변경하려는 경우 파일을 수정할 수 있습니다.

생성된 모듈의 모든 cmdlet은 모듈이 관리하는 엔드포인트에 연결하기 위해 ConnectionURI 매개 변수를 포함해야 합니다.

예제

예제 1: 소매 웹 서비스 엔드포인트를 관리하는 모듈 생성

PS C:\> Export-ODataEndpointProxy -Uri 'http://services.odata.org/v3/(S(snyobsk1hhutkb2yulwldgf1))/odata/odata.svc' -MetadataUri 'http://services.odata.org/v3/(S(snyobsk1hhutkb2yulwldgf1))/odata/odata.svc/$metadata' -AllowUnsecureConnection -OutputModule 'C:\Users\user\GeneratedScript.psm1' -ResourceNameMapping @{Products = 'Merchandise'}

이 명령은 소매 서비스 엔드포인트를 관리하는 모듈을 생성합니다. 이 명령은 엔드포인트의 URI와 엔드포인트 메타데이터의 URI를 지정합니다. 또한 이 명령은 출력 경로 및 스크립트 모듈 이름을 OutputModule 매개 변수의 값으로 제공합니다. ResourceNameMapping 매개 변수의 값에 대해 이 명령은 리소스 컬렉션 이름을 cmdlet 집합의 원하는 명사에 매핑하는 해시 테이블을 제공합니다. 이 예제에서 제품은 리소스 컬렉션 이름이고 상품 명사입니다. HTTPS가 아닌 비 SSL 사이트에 대한 연결을 허용하려면 AllowUnsecureConnection 매개 변수를 추가합니다.

매개 변수

-AllowClobber

이 cmdlet이 기존 모듈을 대체한다는 것을 나타냅니다.

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

-AllowUnsecureConnection

이 모듈이 SSL로 보호되지 않은 URI에 연결할 수 있음을 나타냅니다. 모듈은 HTTPS 사이트 외에도 HTTP 사이트를 관리할 수 있습니다.

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

-CmdletAdapter

cmdlet 어댑터를 지정합니다. 이 매개 변수에 허용되는 값은 ODataAdapter 및 NetworkControllerAdapter입니다.

형식:String
허용되는 값:ODataAdapter, NetworkControllerAdapter, ODataV4Adapter
Position:6
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Confirm

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

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

-CreateRequestMethod

요청 메서드를 지정합니다. 이 매개 변수에 허용되는 값은 PUT, POST 및 PATCH입니다.

형식:String
허용되는 값:Put, Post, Patch
Position:4
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Credential

OData 엔드포인트에 대한 액세스 권한이 있는 사용자 계정을 지정합니다. 기본값은 현재 사용자입니다. 원격 컴퓨터가 Windows Vista 또는 이후 버전의 Windows 운영 체제를 실행하는 경우 cmdlet에서 자격 증명을 묻는 메시지를 표시합니다.

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

-CustomData

사용자 지정 데이터의 해시 테이블을 지정합니다.

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

-Force

이 cmdlet은 기존 Modules 폴더에 동일한 이름의 생성된 기존 모듈을 덮어씁니다.

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

-Headers

웹 요청의 헤더를 지정합니다. 해시 테이블 또는 사전을 입력합니다.

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

-MetadataUri

엔드포인트 메타데이터의 URI를 지정합니다.

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

-OutputModule

이 cmdlet이 생성된 프록시 명령 모듈을 저장하는 경로 및 모듈 이름을 지정합니다.

이 cmdlet은 이진 모듈, 모듈 매니페스트 및 서식 파일(해당하는 경우)을 지정된 폴더에 복사합니다. 모듈 이름만 지정하면 Export-ODataEndpointProxy 모듈을 $HOME\Documents\WindowsPowerShell\Modules 폴더에 저장합니다. 경로를 지정하는 경우 cmdlet은 해당 경로에 모듈 폴더를 만듭니다.

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

-ResourceNameMapping

생성된 cmdlet을 사용자 지정할 수 있는 매핑이 포함된 해시 테이블을 지정합니다. 이 해시 테이블의 리소스 컬렉션 이름은 키입니다. 원하는 cmdlet 명사 값입니다.

예를 들어 해시 테이블 @{Products = 'Merchandise'}Products 키 역할을 하는 리소스 컬렉션 이름입니다. 상품 결과 cmdlet 명사입니다. 생성된 cmdlet 이름은 Windows PowerShell cmdlet 명명 지침에 맞지 않을 수 있습니다. 이 cmdlet이 모듈을 만든 후 리소스 CDXML 파일을 수정하여 cmdlet 이름을 변경할 수 있습니다. 자세한 내용은 강력한 권장 개발 지침참조하세요.

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

-UpdateRequestMethod

업데이트 요청 메서드를 지정합니다. 이 매개 변수에 허용되는 값은 PUT, POST 및 PATCH입니다.

형식:String
허용되는 값:Put, Post, Patch
Position:5
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Uri

엔드포인트의 URI를 지정합니다.

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

-WhatIf

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

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