Cmdleten Export-ODataEndpointProxy använder metadata för en OData-slutpunkt för att generera en modul som innehåller cmdletar som du kan använda för att hantera OData-slutpunkten. Modulen baseras på CDXML. När den här cmdleten genererar modulen sparar den modulen till sökvägen och filnamnet som anges av parametern OutputModule.
Export-ODataEndpointProxy genererar cmdletar för att skapa, läsa, uppdatera och ta bort (CRUD), icke-CRUD-åtgärder och associationsmanipulation.
Export-ODataEndpointProxy genererar en CDXML-fil per slutpunktsresurs. Du kan redigera dessa CDXML-filer när modulen har genererats. Om du till exempel vill ändra substantiv- eller verbnamnen för cmdletarna så att de överensstämmer med namngivningsriktlinjerna för Windows PowerShell-cmdletar kan du ändra filen.
Varje cmdlet i en genererad modul måste innehålla en ConnectionURI- parameter för att kunna ansluta till slutpunkten som modulen hanterar.
Exempel
Exempel 1: Generera en modul för att hantera en slutpunkt för en butikswebbtjänst
Det här kommandot genererar en modul för att hantera en slutpunkt för detaljhandelstjänsten. Kommandot anger URI:n för slutpunkten och URI:n för slutpunktsmetadata. Kommandot innehåller också en utdatasökväg och skriptmodulnamn som värdet för parametern OutputModule. För värdet för parametern ResourceNameMapping tillhandahåller kommandot en hashtable som mappar resurssamlingens namn till önskat substantiv för cmdlet-uppsättningen. I det här exemplet är Products resurssamlingens namn och Merchandise är substantiv. Om du vill tillåta anslutningar till icke-SSL-webbplatser lägger DU till parametern AllowUnsecureConnection i stället för HTTPS.
Parametrar
-AllowClobber
Anger att den här cmdleten ersätter en befintlig modul.
Anger ett användarkonto som har åtkomst till OData-slutpunkten. Standardvärdet är den aktuella användaren. Om en fjärrdator kör Windows Vista eller en senare version av Windows-operativsystemet uppmanas du att ange autentiseringsuppgifter i cmdleten.
Anger sökvägen och modulnamnet som den här cmdleten sparar den genererade modulen med proxykommandon till.
Den här cmdleten kopierar en binär modul, modulmanifest och formateringsfil, om tillämpligt, till den angivna mappen. Om du bara anger namnet på modulen sparar Export-ODataEndpointProxy modulen i mappen $HOME\Documents\WindowsPowerShell\Modules. Om du anger en sökväg skapar cmdleten modulmappen i den sökvägen.
Anger en hashtable som innehåller mappningar som gör att du kan anpassa de genererade cmdletarna. I den här hashtabellen är resurssamlingens namn nyckeln. Det önskade cmdlet-substantivet är värdet.
I hash-tabellen @{Products = 'Merchandise'}är Products till exempel resurssamlingens namn som fungerar som nyckel.
Merchandise är det resulterande cmdlet-substantivet. De genererade cmdlet-namnen kanske inte överensstämmer med namngivningsriktlinjerna för Windows PowerShell-cmdletar. Du kan ändra resursens CDXML-fil för att ändra cmdlet-namnen när den här cmdleten har skapat modulen. Mer information finns i starkt uppmuntrade utvecklingsriktlinjer.
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.