Export-ODataEndpointProxy

Létrehoz egy modult, amely parancsmagokat tartalmaz egy OData-végpont kezeléséhez.

Syntax

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

A Export-ODataEndpointProxy parancsmag egy OData-végpont metaadatait használja egy olyan modul létrehozásához, amely az OData-végpont kezeléséhez használható parancsmagokat tartalmaz. A modul a CDXML-en alapul. Miután ez a parancsmag létrehozta a modult, a modult az OutputModule paraméter által megadott elérési útra és fájlnévre menti.

Export-ODataEndpointProxy parancsmagokat hoz létre a létrehozási, olvasási, frissítési és törlési (CRUD) műveletekhez, a nem CRUD-műveletekhez és a társításkezeléshez.

Export-ODataEndpointProxy A végponterőforrásonként egy CDXML-fájlt hoz létre. Ezeket a CDXML-fájlokat a modul létrehozása után szerkesztheti. Ha például módosítani szeretné a parancsmagok főnevét vagy igenevét, hogy igazodjon Windows PowerShell parancsmagok elnevezési irányelveihez, módosíthatja a fájlt.

A generált modul minden parancsmagjának tartalmaznia kell egy ConnectionURI paramétert a modul által kezelt végponthoz való csatlakozáshoz.

Példák

1. példa: Kiskereskedelmi webszolgáltatás-végpont kezelésére szolgáló modul létrehozása

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'}

Ez a parancs létrehoz egy modult egy kiskereskedelmi szolgáltatásvégpont kezeléséhez. A parancs megadja a végpont URI-ját és a végpont metaadatainak URI-ját. A parancs a kimeneti elérési utat és a szkriptmodul nevét is megadja az OutputModule paraméter értékeként. A ResourceNameMapping paraméter értékeként a parancs egy kivonattáblát biztosít, amely leképezi az erőforrás-gyűjtemény nevét a parancsmagkészlet kívánt főnevére. Ebben a példában a Termékek az erőforrásgyűjtemény neve, az Áruk pedig a főnév. A nem SSL-webhelyekhez való csatlakozás engedélyezéséhez a HTTPS helyett adja hozzá az AllowUnsecureConnection paramétert .

Paraméterek

-AllowClobber

Azt jelzi, hogy ez a parancsmag lecserél egy meglévő modult.

Type:SwitchParameter
Position:10
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-AllowUnsecureConnection

Azt jelzi, hogy ez a modul nem SSL által védett URI-khoz tud csatlakozni. A modul a HTTPS-webhelyek mellett HTTP-helyeket is képes kezelni.

Type:SwitchParameter
Position:11
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-CmdletAdapter

Megadja a parancsmag-adaptert. A paraméter elfogadható értékei a következők: ODataAdapter és NetworkControllerAdapter.

Type:String
Accepted values:ODataAdapter, NetworkControllerAdapter, ODataV4Adapter
Position:6
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateRequestMethod

A kérelem metódusát adja meg. A paraméter elfogadható értékei a következők: PUT, POST és PATCH.

Type:String
Accepted values:Put, Post, Patch
Position:4
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Credential

Olyan felhasználói fiókot ad meg, amely hozzáfér az OData-végponthoz. Az alapértelmezett érték az aktuális felhasználó. Ha egy távoli számítógépen Windows Vista vagy a Windows operációs rendszer egy későbbi kiadása fut, a parancsmag hitelesítő adatokat kér.

Type:PSCredential
Position:3
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-CustomData

Egyéni adatok kivonattábláját adja meg.

Type:Hashtable
Position:9
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Force

Azt jelzi, hogy ez a parancsmag felülír egy azonos nevű, már létrehozott modult egy meglévő Modules mappában.

Type:SwitchParameter
Position:8
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Headers

Megadja a webes kérelem fejléceit. Adjon meg egy kivonattáblát vagy szótárt.

Type:Hashtable
Position:12
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-MetadataUri

A végpont metaadatainak URI-ját adja meg.

Type:String
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-OutputModule

Megadja az elérési utat és a modul nevét, amelyre a parancsmag menti a proxyparancsok generált modulját.

Ez a parancsmag egy bináris modult, moduljegyzéket és formázási fájlt másol a megadott mappába, ha van ilyen. Ha csak a modul nevét adja meg, Export-ODataEndpointProxy a modult a $home\Documents\WindowsPowerShell\Modules mappába menti. Ha megad egy elérési utat, a parancsmag létrehozza a modulmappát az elérési úton.

Type:String
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-ResourceNameMapping

Olyan kivonattáblát ad meg, amely olyan leképezéseket tartalmaz, amelyekkel testre szabhatja a létrehozott parancsmagokat. Ebben a kivonattáblában az erőforráscsoport neve a kulcs. A kívánt parancsmag főnév az érték.

A kivonattáblában @{Products = 'Merchandise'}például a Termékek az erőforráscsoport neve, amely kulcsként szolgál. Az áru az eredményül kapott parancsmag főnév. Előfordulhat, hogy a létrehozott parancsmagnevek nem igazodnak Windows PowerShell parancsmagok elnevezési irányelveihez. Az erőforrás CDXML-fájljának módosításával módosíthatja a parancsmagok nevét, miután ez a parancsmag létrehozta a modult. További információkért lásd az erősen ajánlott fejlesztési iránymutatásokat.

Type:Hashtable
Position:7
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-UpdateRequestMethod

Megadja a frissítéskérési módszert. A paraméter elfogadható értékei a következők: PUT, POST és PATCH.

Type:String
Accepted values:Put, Post, Patch
Position:5
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Uri

A végpont URI-ját adja meg.

Type:String
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False