Megosztás a következőn keresztül:


Export-ODataEndpointProxy

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

Syntax

Default (Alapértelmezett)

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 metaadataival hoz létre egy olyan modult, 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 a 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ási manipulációhoz.

Export-ODataEndpointProxy 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 a Windows PowerShell-parancsmagok elnevezési irányelveinek megfelelően, módosíthatja a fájlt.

A generált modul minden parancsmagjának tartalmaznia kell egy ConnectionURI paramétert ahhoz a végponthoz való csatlakozáshoz, amelyet a modul kezel.

Példák

1. példa: Modul létrehozása kiskereskedelmi webszolgáltatás-végpont kezeléséhez

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 a OutputModule paraméter értékeként. A ResourceNameMapping paraméter értékéhez a parancs egy kivonatolót biztosít, amely leképezi az erőforráscsoport nevét a parancsmagkészlet kívánt főnévére. Ebben a példában a Termékek az erőforrásgyűjtemény neve, a Áru pedig a főnév. A nem SSL-webhelyekhez való kapcsolatok engedélyezéséhez a HTTP a HTTPS helyett adja hozzá a AllowUnsecureConnection paramétert.

Paraméterek

-AllowClobber

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

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:10
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-AllowUnsecureConnection

Azt jelzi, hogy ez a modul olyan URI-khoz tud csatlakozni, amelyek nem SSL-védelemben vannak. A modul a HTTPS-webhelyek mellett HTTP-webhelyeket is képes kezelni.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:11
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-CmdletAdapter

A parancsmagadaptert adja meg. A paraméter elfogadható értékei a következők: ODataAdapter és NetworkControllerAdapter.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Elfogadott értékek:ODataAdapter, NetworkControllerAdapter, ODataV4Adapter
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:6
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Confirm

Megerősítést kér a parancsmag futtatása előtt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Cf

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-CreateRequestMethod

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

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Elfogadott értékek:Put, Post, Patch
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:4
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Credential

Az OData-végponthoz hozzáféréssel rendelkező felhasználói fiókot határoz meg. Az alapértelmezett érték az aktuális felhasználó. Ha egy távoli számítógép Windows Vista rendszert vagy a Windows operációs rendszer egy későbbi kiadását futtatja, a parancsmag hitelesítő adatokat kér.

Paramétertulajdonságok

Típus:PSCredential
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:3
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-CustomData

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

Paramétertulajdonságok

Típus:Hashtable
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:9
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték: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.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:8
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Headers

Meghatározza a webes kérelem fejléceit. Írjon be egy kivonattáblát vagy szótárt.

Paramétertulajdonságok

Típus:Hashtable
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:12
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-MetadataUri

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

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:2
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-OutputModule

Megadja azt az elérési utat és modulnevet, 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, ha van ilyen, a megadott mappába. 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.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:1
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-ResourceNameMapping

Olyan kivonatolót ad meg, amely megfeleltetéseket tartalmaz, amelyek lehetővé teszik a létrehozott parancsmagok testreszabását. Ebben a kivonatolóban az erőforráscsoport neve a kulcs. A kívánt parancsmag főnév az érték.

A @{Products = 'Merchandise'}kivonattáblában például Termékek az erőforráscsoport neve, amely kulcsként szolgál. Merchandise az eredményül kapott parancsmag főnév. Előfordulhat, hogy a létrehozott parancsmagnevek nem illenek a Windows PowerShell-parancsmag 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ó: erősen ajánlott fejlesztési iránymutatások.

Paramétertulajdonságok

Típus:Hashtable
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:7
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-UpdateRequestMethod

A frissítéskérési metódust adja meg. A paraméter elfogadható értékei a következők: PUT, POST és PATCH.

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Elfogadott értékek:Put, Post, Patch
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:5
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-Uri

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

Paramétertulajdonságok

Típus:String
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:0
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-WhatIf

Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Wi

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.