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 |
관련 링크
PowerShell