Przykłady interfejsów API programu Windows PowerShellWindows PowerShell API Samples

Ta sekcja zawiera przykładowy kod, który pokazuje, jak utworzyć obszarami działania, które ograniczają funkcjonalność i jak asynchronicznie uruchamiać polecenia przy użyciu puli obszaru działania w celu dostarczenia obszarami działania.This section includes sample code that shows how to create runspaces that restrict functionality, and how to asynchronously run commands by using a runspace pool to supply the runspaces. Za pomocą Microsoft Visual Studio można utworzyć aplikację konsolową, a następnie skopiować kod z tematów znajdujących się w tej sekcji do aplikacji hosta.You can use Microsoft Visual Studio to create a console application and then copy the code from the topics in this section into your host application.

W tej sekcjiIn This Section

Przykład PowerShell01 Ten przykład pokazuje, jak używać obiektu tialsessionstateSystem.Management.Automation.Runspaces.Ini , aby ograniczyć funkcjonalność obszaru działania.PowerShell01 Sample This sample shows how to use an System.Management.Automation.Runspaces.Initialsessionstate object to limit the functionality of a runspace. W danych wyjściowych tego przykładu pokazano, jak ograniczyć tryb języka obszaru działania, jak oznaczyć polecenie cmdlet jako prywatne, jak dodać i usunąć polecenia cmdlet i dostawców, jak dodać polecenie proxy i inne.The output of this sample demonstrates how to restrict the language mode of the runspace, how to mark a cmdlet as private, how to add and remove cmdlets and providers, how to add a proxy command, and more.

Przykład PowerShell02 Ten przykład pokazuje, jak uruchamiać polecenia asynchronicznie przy użyciu obszarami działania puli obszaru działania.PowerShell02 Sample This sample shows how to run commands asynchronously by using the runspaces of a runspace pool. Przykład generuje listę poleceń, a następnie uruchamia te polecenia, podczas gdy aparat programu Windows PowerShell otwiera obszar działania z puli, gdy jest to konieczne.The sample generates a list of commands, and then runs those commands while the Windows PowerShell engine opens a runspace from the pool when it is needed.