cmdlet Export-ODataEndpointProxy menggunakan metadata titik akhir OData untuk menghasilkan modul yang berisi cmdlet yang dapat Anda gunakan untuk mengelola titik akhir OData tersebut. Modul didasarkan pada CDXML. Setelah cmdlet ini menghasilkan modul, cmdlet menyimpan modul tersebut ke jalur dan nama file yang ditentukan oleh parameter OutputModule .
Export-ODataEndpointProxy menghasilkan cmdlet untuk operasi buat, baca, perbarui, dan hapus (CRUD), tindakan non-CRUD, dan manipulasi asosiasi.
Export-ODataEndpointProxy menghasilkan satu file CDXML per sumber daya titik akhir. Anda dapat mengedit file CDXML ini setelah modul dibuat. Misalnya, jika Anda ingin mengubah nama kata benda atau kata kerja cmdlet agar selaras dengan panduan penamaan cmdlet Windows PowerShell, Anda dapat memodifikasi file.
Setiap cmdlet dalam modul yang dihasilkan harus menyertakan parameter ConnectionURI untuk menyambungkan ke titik akhir yang dikelola modul.
Contoh
Contoh 1: Membuat modul untuk mengelola titik akhir layanan web ritel
Perintah ini menghasilkan modul untuk mengelola titik akhir layanan ritel. Perintah menentukan URI titik akhir dan URI metadata titik akhir. Perintah ini juga menyediakan jalur output dan nama modul skrip sebagai nilai parameter OutputModule . Untuk nilai parameterResourceNameMapping, perintah menyediakan hashtable yang memetakan nama kumpulan sumber daya ke kata benda yang diinginkan untuk set cmdlet. Dalam contoh ini, Produk adalah nama koleksi sumber daya dan Merchandise adalah kata benda. Untuk mengizinkan koneksi ke situs non-SSL, HTTP, dibandingkan dengan HTTPS, tambahkan parameterAllowUnsecureConnection.
Parameter
-AllowClobber
Menunjukkan bahwa cmdlet ini menggantikan modul yang ada.
Menentukan akun pengguna yang memiliki akses ke titik akhir OData. Nilai defaultnya adalah pengguna saat ini. Jika komputer jarak jauh menjalankan Windows Vista atau rilis sistem operasi Windows yang lebih baru, cmdlet akan meminta kredensial kepada Anda.
Menentukan jalur dan nama modul tempat cmdlet ini menyimpan modul perintah proksi yang dihasilkan.
Cmdlet ini menyalin modul biner, manifes modul, dan file pemformatan, jika berlaku, ke folder yang ditentukan. Jika Anda hanya menentukan nama modul, Export-ODataEndpointProxy menyimpan modul di folder $HOME\Documents\WindowsPowerShell\Modules. Jika Anda menentukan jalur, cmdlet akan membuat folder modul di jalur tersebut.
Menentukan hashtable yang berisi pemetaan yang memungkinkan Anda menyesuaikan cmdlet yang dihasilkan. Dalam hashtable ini, nama kumpulan sumber daya adalah kuncinya. Kata benda cmdlet yang diinginkan adalah nilainya.
Misalnya, dalam tabel hash @{Products = 'Merchandise'}, Products adalah nama kumpulan sumber daya yang berfungsi sebagai kunci.
Merchandise adalah kata benda cmdlet yang dihasilkan. Nama cmdlet yang dihasilkan mungkin tidak selaras dengan panduan penamaan cmdlet Windows PowerShell. Anda dapat mengubah file CDXML sumber daya untuk mengubah nama cmdlet setelah cmdlet ini membuat modul. Untuk informasi selengkapnya, lihat Panduan Pengembangan yang Sangat Didorong.
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.