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 |
İlişkili Bağlantılar
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin