L’applet de commande Export-ODataEndpointProxy utilise les métadonnées d’un point de terminaison OData pour générer un module qui contient des applets de commande que vous pouvez utiliser pour gérer ce point de terminaison OData. Le module est basé sur CDXML. Une fois cette applet de commande générée, elle enregistre ce module dans le chemin d’accès et le nom de fichier spécifiés par le paramètre OutputModule.
Export-ODataEndpointProxy génère des applets de commande pour les opérations de création, de lecture, de mise à jour et de suppression (CRUD), d’actions non CRUD et de manipulation d’association.
Export-ODataEndpointProxy génère un fichier CDXML par ressource de point de terminaison. Vous pouvez modifier ces fichiers CDXML une fois le module généré. Par exemple, si vous souhaitez modifier le nom ou les noms de verbes des applets de commande pour s’aligner sur les instructions d’affectation de noms des applets de commande Windows PowerShell, vous pouvez modifier le fichier.
Chaque applet de commande d’un module généré doit inclure un paramètre ConnectionURI afin de se connecter au point de terminaison que le module gère.
Exemples
Exemple 1 : Générer un module pour gérer un point de terminaison de service web de vente au détail
Cette commande génère un module pour gérer un point de terminaison de service de vente au détail. La commande spécifie l’URI du point de terminaison et l’URI des métadonnées de point de terminaison. La commande fournit également un chemin de sortie et un nom de module de script comme valeur du paramètre OutputModule. Pour la valeur du paramètre ResourceNameMapping, la commande fournit une table de hachage qui mappe le nom de la collection de ressources au nom souhaité pour l’ensemble d’applets de commande. Dans cet exemple, Products est le nom de la collection de ressources et Merchandise est le nom. Pour autoriser les connexions à des sites non SSL, HTTP, par opposition à HTTPS, ajoutez le paramètre AllowUnsecureConnection.
Paramètres
-AllowClobber
Indique que cette applet de commande remplace un module existant.
Spécifie un compte d’utilisateur qui a accès au point de terminaison OData. La valeur par défaut est l’utilisateur actuel. Si un ordinateur distant exécute Windows Vista ou une version ultérieure du système d’exploitation Windows, l’applet de commande vous invite à entrer des informations d’identification.
Spécifie le chemin d’accès et le nom du module dans lequel cette applet de commande enregistre le module généré de commandes proxy.
Cette applet de commande copie un module binaire, un manifeste de module et un fichier de mise en forme, le cas échéant, dans le dossier spécifié. Si vous spécifiez uniquement le nom du module, Export-ODataEndpointProxy enregistre le module dans le dossier $HOME\Documents\WindowsPowerShell\Modules. Si vous spécifiez un chemin d’accès, l’applet de commande crée le dossier de module dans ce chemin.
Spécifie une table de hachage qui contient des mappages qui vous permettent de personnaliser les applets de commande générées. Dans cette table de hachage, le nom de la collection de ressources est la clé. Le nom de l’applet de commande souhaité est la valeur.
Par exemple, dans la table de hachage @{Products = 'Merchandise'}, Products est le nom de la collection de ressources qui sert de clé.
l' de marchandises est le nom d’applet de commande résultant. Les noms d’applets de commande générés peuvent ne pas s’aligner sur les instructions d’affectation de noms des applets de commande Windows PowerShell. Vous pouvez modifier le fichier CDXML de ressource pour modifier les noms d’applets de commande une fois que cette applet de commande a créé le module. Pour plus d’informations, consultez recommandations de développement fortement encouragées.
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.