Polecenie cmdlet Export-ODataEndpointProxy używa metadanych punktu końcowego OData do wygenerowania modułu zawierającego polecenia cmdlet, których można użyć do zarządzania tym punktem końcowym OData. Moduł jest oparty na formacie CDXML. Po wygenerowaniu tego polecenia cmdlet moduł zapisuje ten moduł w ścieżce i nazwie pliku określonej przez parametr OutputModule.
Export-ODataEndpointProxy generuje polecenia cmdlet do operacji tworzenia, odczytu, aktualizacji i usuwania (CRUD), akcji innych niż CRUD i manipulowania skojarzeniem.
Export-ODataEndpointProxy generuje jeden plik CDXML na zasób punktu końcowego. Te pliki CDXML można edytować po wygenerowaniu modułu. Jeśli na przykład chcesz zmienić nazwy rzeczowników lub czasowników poleceń cmdlet w celu dostosowania ich do wytycznych dotyczących nazewnictwa poleceń cmdlet programu Windows PowerShell, możesz zmodyfikować plik.
Każde polecenie cmdlet w wygenerowanym module musi zawierać parametr ConnectionURI w celu nawiązania połączenia z punktem końcowym zarządzanym przez moduł.
Przykłady
Przykład 1. Generowanie modułu do zarządzania punktem końcowym detalicznej usługi internetowej
To polecenie generuje moduł do zarządzania punktem końcowym usługi handlu detalicznego. Polecenie określa identyfikator URI punktu końcowego i identyfikator URI metadanych punktu końcowego. Polecenie udostępnia również ścieżkę wyjściową i nazwę modułu skryptu jako wartość parametru OutputModule. Dla wartości parametru ResourceNameMapping polecenie udostępnia tabelę skrótu, która mapuje nazwę kolekcji zasobów na żądany rzeczownik dla zestawu poleceń cmdlet. W tym przykładzie Products jest nazwą kolekcji zasobów, a Merchandise jest ciołem. Aby zezwolić na połączenia z lokacjami innych niż SSL, protokół HTTP, w przeciwieństwie do protokołu HTTPS, dodaj parametr AllowUnsecureConnection.
Parametry
-AllowClobber
Wskazuje, że to polecenie cmdlet zastępuje istniejący moduł.
Wskazuje, że ten moduł może łączyć się z identyfikatorami URI, które nie są zabezpieczone za pomocą protokołu SSL. Moduł może zarządzać lokacjami HTTP oprócz witryn HTTPS.
Określa konto użytkownika, które ma dostęp do punktu końcowego OData. Wartość domyślna to bieżący użytkownik. Jeśli na komputerze zdalnym jest uruchomiony system Windows Vista lub nowsza wersja systemu operacyjnego Windows, polecenie cmdlet wyświetli monit o podanie poświadczeń.
Określa ścieżkę i nazwę modułu, do którego to polecenie cmdlet zapisuje wygenerowany moduł poleceń serwera proxy.
To polecenie cmdlet kopiuje moduł binarny, manifest modułu i plik formatowania, jeśli ma to zastosowanie, do określonego folderu. Jeśli określisz tylko nazwę modułu, Export-ODataEndpointProxy zapisze moduł w folderze $HOME\Documents\WindowsPowerShell\Modules. Jeśli określisz ścieżkę, polecenie cmdlet utworzy folder modułu w tej ścieżce.
Określa tabelę skrótu zawierającą mapowania, które umożliwiają dostosowanie wygenerowanych poleceń cmdlet. W tej tabeli skrótu nazwa kolekcji zasobów jest kluczem. Żądana nazwa polecenia cmdlet jest wartością.
Na przykład w tabeli skrótów @{Products = 'Merchandise'}Products jest nazwą kolekcji zasobów, która służy jako klucz.
Towar jest wynikowym apletem cmdlet. Wygenerowane nazwy poleceń cmdlet mogą nie być zgodne z wytycznymi dotyczącymi nazewnictwa poleceń cmdlet programu Windows PowerShell. Możesz zmodyfikować plik CDXML zasobu, aby zmienić nazwy poleceń cmdlet po utworzeniu modułu przez to polecenie cmdlet. Aby uzyskać więcej informacji, zobacz Zdecydowanie zachęcane wytyczne dotyczące programowania.
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy oraz żądania ściągnięcia. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla twórców.