Export-ODataEndpointProxy
Создает модуль, содержащий командлеты для управления конечной точкой OData.
Синтаксис
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>]
Описание
Командлет Export-ODataEndpointProxy
использует метаданные конечной точки OData для создания модуля, содержащего командлеты, которые можно использовать для управления этой конечной точкой OData. Модуль основан на CDXML. После создания этого командлета модуль сохраняется в пути и имени файла, указанного параметром OutputModule .
Export-ODataEndpointProxy
создает командлеты для операций создания, чтения, обновления и удаления (CRUD), действий, отличных от CRUD, и манипуляций с сопоставлениями.
Export-ODataEndpointProxy
создает один файл CDXML на ресурс конечной точки. Эти ФАЙЛЫ CDXML можно изменить после создания модуля. Например, если вы хотите изменить имена существительных или глаголов командлетов для согласования с рекомендациями по именованию командлетов Windows PowerShell, можно изменить файл.
Каждый командлет в созданном модуле должен включать параметр Подключение ionURI, чтобы подключиться к конечной точке, которой управляет модуль.
Примеры
Пример 1. Создание модуля для управления конечной точкой веб-службы розничной торговли
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'}
Эта команда создает модуль для управления конечной точкой розничной службы. Команда задает универсальный код ресурса (URI) конечной точки и универсальный код ресурса (URI) метаданных конечной точки. Команда также предоставляет выходной путь и имя модуля скрипта в качестве значения параметра OutputModule . Для значения параметра ResourceNameMapping команда предоставляет хэш-список, который сопоставляет имя коллекции ресурсов с нужным существительным для набора командлетов. В этом примере "Продукты" — это имя коллекции ресурсов, а "Товары " — это существительное. Чтобы разрешить подключения к сайтам, отличным от SSL, http, в отличие от HTTPS, добавьте параметр AllowUnsecure Подключение ion.
Параметры
-AllowClobber
Указывает, что этот командлет заменяет существующий модуль.
Type: | SwitchParameter |
Position: | 10 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AllowUnsecureConnection
Указывает, что этот модуль может подключаться к URI, которые не защищены SSL. Модуль может управлять сайтами HTTP в дополнение к сайтам HTTPS.
Type: | SwitchParameter |
Position: | 11 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CmdletAdapter
Указывает адаптер командлета. Допустимыми значениями этого параметра являются ODataAdapter и NetworkControllerAdapter.
Type: | String |
Accepted values: | ODataAdapter, NetworkControllerAdapter, ODataV4Adapter |
Position: | 6 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateRequestMethod
Задает метод запроса. Допустимые значения для этого параметра: PUT, POST и 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. Значение по умолчанию: текущий пользователь. Если удаленный компьютер работает под управлением Windows Vista или более поздней версии операционной системы Windows, командлет запрашивает учетные данные.
Type: | PSCredential |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CustomData
Задает хэш-таблицу пользовательских данных.
Type: | Hashtable |
Position: | 9 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Force
Указывает, что этот командлет перезаписывает существующий созданный модуль того же имени в существующей Modules
папке.
Type: | SwitchParameter |
Position: | 8 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Headers
Задает заголовки веб-запроса. Введите словарь или хэш-таблицу.
Type: | Hashtable |
Position: | 12 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MetadataUri
Задает универсальный код ресурса (URI) метаданных конечной точки.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OutputModule
Указывает путь и имя модуля, в которые этот командлет сохраняет созданный модуль команд прокси-сервера.
Этот командлет копирует двоичный модуль, манифест модуля и файл форматирования, если применимо, в указанную папку. Если указать только имя модуля, Export-ODataEndpointProxy
сохраните модуль в папке $HOME\Documents\WindowsPowerShell\Modules
. Если указать путь, командлет создает папку модуля в этом пути.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceNameMapping
Указывает хэш-таблицы, содержащие сопоставления, которые позволяют настраивать созданные командлеты. В этой хэш-схеме имя коллекции ресурсов является ключом. Нужное имя командлета — это значение.
Например, в хэш-таблице @{Products = 'Merchandise'}
продукты — это имя коллекции ресурсов, которое служит ключом. Товар является результирующей существительным командлетом. Созданные имена командлетов могут не соответствовать рекомендациям по именованию командлетов Windows PowerShell. Вы можете изменить файл CDXML ресурса, чтобы изменить имена командлетов после создания этого командлета. Дополнительные сведения см. в руководстве по разработке с настоятельной поддержкой.
Type: | Hashtable |
Position: | 7 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UpdateRequestMethod
Задает метод запроса обновления. Допустимые значения для этого параметра: PUT, POST и PATCH.
Type: | String |
Accepted values: | Put, Post, Patch |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Uri
Задает универсальный код ресурса (URI) конечной точки.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Связанные ссылки
PowerShell
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по