Share via


Export-ODataEndpointProxy

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

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

cmdlet, Export-ODataEndpointProxy 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 olmayan 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 Bağlan ionURI 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. Komutu 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ı, Ürün ise isimdir. SSL olmayan sitelere bağlantılara izin vermek için HTTPS yerine HTTP, AllowUnsecure Bağlan ion parametresini ekleyin.

Parametreler

-AllowClobber

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

Type:SwitchParameter
Position:10
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

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

-CmdletAdapter

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

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

-Confirm

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

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

-CreateRequestMethod

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

Type:String
Accepted values:Put, Post, Patch
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

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

-CustomData

Özel verilerin karma tablosunu belirtir.

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

-Force

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

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

-Headers

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

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

-MetadataUri

Uç nokta meta verilerinin URI'sini belirtir.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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. Yalnızca modülün adını belirtirseniz, Export-ODataEndpointProxy modülü klasörüne $HOME\Documents\WindowsPowerShell\Modules kaydeder. Bir yol belirtirseniz, cmdlet bu yolda modül klasörünü oluşturur.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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, karma tablosundaki @{Products = 'Merchandise'}Ürünler, 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.

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

-UpdateRequestMethod

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

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

-Uri

Uç noktanın URI'sini belirtir.

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

-WhatIf

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

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