Aracılığıyla paylaş


Export-ODataEndpointProxy

OData uç noktasını yönetmek için cmdlet'ler içeren bir modül oluşturur.

Sözdizimi

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'i, OData uç noktasını yönetmek için kullanabileceğiniz cmdlet'leri içeren bir modül oluşturmak için OData uç noktasının meta verilerini kullanır. Modül CDXML'yi temel alır. Bu cmdlet modülü oluşturduktan sonra, bu modülü OutputModule parametresi tarafından belirtilen yola ve dosya adına kaydeder.

Export-ODataEndpointProxy oluşturma, okuma, güncelleştirme ve silme (CRUD) işlemleri, CRUD dışı eylemler ve ilişkilendirme işleme için cmdlet'ler oluşturur.

Export-ODataEndpointProxy uç nokta kaynağı başına bir CDXML dosyası oluşturur. Modül oluşturulduktan sonra bu CDXML dosyalarını düzenleyebilirsiniz. Örneğin, cmdlet'lerin ad veya fiil adlarını Windows PowerShell cmdlet adlandırma yönergeleriyle uyumlu olacak şekilde değiştirmek istiyorsanız, dosyayı değiştirebilirsiniz.

Oluşturulan modüldeki her cmdlet,modülün yönettiği uç noktaya bağlanmak için bir ConnectionURI parametresi içermelidir.

Örnekler

Örnek 1: Perakende web hizmeti uç noktasını yönetmek için modül oluşturma

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

Bu komut, perakende hizmet uç noktasını yönetmek için bir modül oluşturur. komutu uç noktanın URI'sini ve uç nokta meta verilerinin URI'sini belirtir. Komut ayrıca outputmodule parametresinin değeri olarak bir çıkış yolu ve betik modülü adı sağlar. ResourceNameMapping parametresinin değeri için komut, kaynak koleksiyonu adını cmdlet kümesi için istenen adla eşleyen bir karma tablo sağlar. Bu örnekte Ürünler kaynak koleksiyonu adıdır ve Ürün isimdir. HTTPS yerine HTTP olan SSL olmayan sitelere bağlantılara izin vermek için AllowUnsecureConnection parametresini ekleyin.

Parametreler

-AllowClobber

Bu cmdlet'in var olan bir modülün yerini alındığını gösterir.

Tür:SwitchParameter
Position:10
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-AllowUnsecureConnection

Bu modülün SSL ile güvenli olmayan URI'lere bağlanabileceğini gösterir. Modül, HTTPS sitelerine ek olarak HTTP sitelerini de yönetebilir.

Tür:SwitchParameter
Position:11
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-CmdletAdapter

Cmdlet bağdaştırıcısını belirtir. Bu parametre için kabul edilebilir değerler şunlardır: ODataAdapter ve NetworkControllerAdapter.

Tür:String
Kabul edilen değerler:ODataAdapter, NetworkControllerAdapter, ODataV4Adapter
Position:6
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Tür:SwitchParameter
Diğer adlar:cf
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-CreateRequestMethod

İstek yöntemini belirtir. Bu parametre için kabul edilebilir değerler şunlardır: PUT, POST ve PATCH.

Tür:String
Kabul edilen değerler:Put, Post, Patch
Position:4
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Credential

OData uç noktasına erişimi olan bir kullanıcı hesabı belirtir. Varsayılan değer geçerli kullanıcıdır. Uzak bir bilgisayar Windows Vista veya Windows işletim sisteminin sonraki bir sürümünü çalıştırıyorsa, cmdlet sizden kimlik bilgilerini ister.

Tür:PSCredential
Position:3
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-CustomData

Özel verilerin karma tablosunu belirtir.

Tür:Hashtable
Position:9
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Force

Bu cmdlet'in, var olan bir Modules klasöründe aynı ada sahip mevcut bir modülün üzerine yazdığını gösterir.

Tür:SwitchParameter
Position:8
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Headers

Web isteğinin üst bilgilerini belirtir. Bir karma tablo veya sözlük girin.

Tür:Hashtable
Position:12
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-MetadataUri

Uç nokta meta verilerinin URI'sini belirtir.

Tür:String
Position:2
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-OutputModule

Bu cmdlet'in oluşturulan proxy komut modülünü kaydettiği yolu ve modül adını belirtir.

Bu cmdlet bir ikili modülü, modül bildirimini ve varsa biçimlendirme dosyasını belirtilen klasöre kopyalar. Modülün yalnızca adını belirtirseniz Export-ODataEndpointProxy modülü $HOME\Documents\WindowsPowerShell\Modules klasörüne kaydeder. Bir yol belirtirseniz, cmdlet bu yolda modül klasörünü oluşturur.

Tür:String
Position:1
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-ResourceNameMapping

Oluşturulan cmdlet'leri özelleştirmenize olanak sağlayan eşlemeler içeren bir karma tablo belirtir. Bu karma tablodaki anahtar kaynak koleksiyonu adıdır. İstenen cmdlet adı değerdir.

Örneğin, @{Products = 'Merchandise'}karma tablosunda ürün anahtar görevi görecek kaynak koleksiyonu adıdır. Mal sonuçta elde edilen cmdlet adıdır. Oluşturulan cmdlet adları Windows PowerShell cmdlet adlandırma yönergeleriyle uyumlu olmayabilir. Bu cmdlet modülü oluşturduktan sonra cmdlet adlarını değiştirmek için kaynak CDXML dosyasını değiştirebilirsiniz. Daha fazla bilgi için bkz. Kesinlikle Teşvik Edilen Geliştirme Yönergeleri.

Tür:Hashtable
Position:7
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-UpdateRequestMethod

Güncelleştirme isteği yöntemini belirtir. Bu parametre için kabul edilebilir değerler şunlardır: PUT, POST ve PATCH.

Tür:String
Kabul edilen değerler:Put, Post, Patch
Position:5
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-Uri

Uç noktanın URI'sini belirtir.

Tür:String
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Tür:SwitchParameter
Diğer adlar:wi
Position:Named
Default value:False
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False