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 |
İlişkili Bağlantılar
PowerShell