Windows PowerSheles API-mintákWindows PowerShell API Samples

Ez a szakasz azt mutatja be, hogyan hozhatók létre futási terek a funkciók korlátozására és a parancsok aszinkron futtatására egy RunSpace-készlet használatával a futási terek biztosításához.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. A Microsoft Visual Studio használatával létrehozhat egy Console-alkalmazást, majd a szakasz témaköreiből másolhatja be a kódot a gazdagép alkalmazásba.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.

A szakasz tartalmaIn This Section

PowerShell01 minta Ez a minta bemutatja, hogyan használható egy System.Management.Automation.Runspaces.Initialsessionstate objektum a RunSpace működésének korlátozására.PowerShell01 Sample This sample shows how to use an System.Management.Automation.Runspaces.Initialsessionstate object to limit the functionality of a runspace. A minta kimenete azt mutatja be, hogyan lehet korlátozni a RunSpace nyelvi módját, a parancsmagok magánjellegűként való megjelölését, a parancsmagok és szolgáltatók hozzáadását és eltávolítását, a proxy parancs hozzáadását és egyebeket.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.

PowerShell02 minta Ez a példa azt mutatja be, hogyan futtathatók a parancsok aszinkron módon egy RunSpace-készlet futási terek használatával.PowerShell02 Sample This sample shows how to run commands asynchronously by using the runspaces of a runspace pool. A minta létrehozza a parancsok listáját, majd futtatja ezeket a parancsokat, miközben a Windows PowerShell motor megnyit egy RunSpace a készletből, ha szükséges.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.