O cmdlet Export-ODataEndpointProxy usa os metadados de um ponto de extremidade OData para gerar um módulo que contém cmdlets que você pode usar para gerenciar esse ponto de extremidade OData. O módulo é baseado em CDXML. Depois que esse cmdlet gera o módulo, ele salva esse módulo no caminho e no nome do arquivo especificados pelo parâmetro OutputModule .
Export-ODataEndpointProxy gera cmdlets para operações de criação, leitura, atualização e exclusão (CRUD), ações não CRUD e manipulação de associação.
Export-ODataEndpointProxy gera um arquivo CDXML por recurso de ponto de extremidade. Você pode editar esses arquivos CDXML depois que o módulo é gerado. Por exemplo, se você quiser alterar os nomes de substantivos ou verbos dos cmdlets para alinhá-los com as diretrizes de nomenclatura de cmdlets do Windows PowerShell, poderá modificar o arquivo.
Cada cmdlet em um módulo gerado deve incluir um parâmetro ConnectionURI para se conectar ao ponto de extremidade que o módulo gerencia.
Exemplos
Exemplo 1: Gerar um módulo para gerenciar um ponto de extremidade de serviço Web de varejo
Este comando gera um módulo para gerenciar um ponto de extremidade de serviço de varejo. O comando especifica o URI do ponto de extremidade e o URI dos metadados do ponto de extremidade. O comando também fornece um caminho de saída e um nome de módulo de script como o valor do parâmetro OutputModule. Para o valor do parâmetroResourceNameMapping, o comando fornece uma hashtable que mapeia o nome da coleção de recursos para o substantivo desejado para o conjunto de cmdlets. Neste exemplo, Products é o nome da coleção de recursos e Merchandise é o substantivo. Para permitir conexões com sites não SSL, HTTP, em vez de HTTPS, adicione o parâmetro AllowUnsecureConnection.
Parâmetros
-AllowClobber
Indica que esse cmdlet substitui um módulo existente.
Especifica uma conta de usuário que tem acesso ao ponto de extremidade OData. O valor padrão é o usuário atual. Se um computador remoto executar o Windows Vista ou uma versão posterior do sistema operacional Windows, o cmdlet solicitará credenciais.
Especifica o caminho e o nome do módulo no qual esse cmdlet salva o módulo gerado de comandos proxy.
Este cmdlet copia um módulo binário, manifesto do módulo e arquivo de formatação, se aplicável, para a pasta especificada. Se você especificar apenas o nome do módulo, Export-ODataEndpointProxy salvará o módulo na pasta $HOME\Documents\WindowsPowerShell\Modules. Se você especificar um caminho, o cmdlet criará a pasta do módulo nesse caminho.
Especifica uma hashtable que contém mapeamentos que permitem personalizar os cmdlets gerados. Nesta hashtable, o nome da coleção de recursos é a chave. O substantivo do cmdlet desejado é o valor.
Por exemplo, na tabela de hash @{Products = 'Merchandise'}, Produtos é o nome da coleção de recursos que serve como chave.
Merchandise é o substantivo do cmdlet resultante. Os nomes de cmdlet gerados podem não estar alinhados às diretrizes de nomenclatura de cmdlets do Windows PowerShell. Você pode modificar o arquivo CDXML de recurso para alterar os nomes dos cmdlets depois que esse cmdlet criar o módulo. Para obter mais informações, consulte Diretrizes de desenvolvimento fortemente encorajadas.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.