Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a szakasz mintakódot tartalmaz, amely bemutatja, hogyan használható különböző típusú futtatóterek a parancsok szinkron és aszinkron futtatására. A Microsoft Visual Studio használatával létrehozhat egy konzolalkalmazást, majd átmásolhatja a kódot az ebben a szakaszban szereplő témakörökből a gazdaalkalmazásba.
Ebben a részben
Megjegyzés:
Az egyéni gazdagépfelületeket létrehozó gazdagépalkalmazások mintái az Egyéni gazdagépminták résznél találhatók.
Runspace01 minta Ez a minta bemutatja, hogyan használhatja a System.Management.Automation.PowerShell osztályt a Get-Process parancsmag szinkron futtatására, és hogyan jelenítheti meg a kimenetét egy konzolablakban.
Runspace02 minta Ez a minta bemutatja, hogyan használhatja a System.Management.Automation.PowerShell osztályt a Get-Process és a Sort-Object parancsmagok szinkron futtatására. A parancsok eredményei egy System.Windows.Forms.DataGridView vezérlővel jelennek meg.
Runspace03 minta Ez a minta bemutatja, hogyan használható a System.Management.Automation.PowerShell osztály egy szkript szinkron futtatására, és hogyan kezelhetők a nem végződő hibák. A szkript megkapja a folyamatnevek listáját, majd lekéri ezeket a folyamatokat. A szkript eredményei, beleértve a szkript futtatásakor generált nem végződő hibákat is, egy konzolablakban jelennek meg.
Runspace04 minta Ez a minta bemutatja, hogyan használhatja a System.Management.Automation.PowerShell osztályt parancsok futtatására, és hogyan kaphatja meg a parancsok futtatásakor megjelenő leállási hibákat. Két parancs fut, az utolsó parancs pedig egy érvénytelen paraméterargumentumot ad át. Ennek eredményeként nem adódnak vissza objektumok, és végzetes hiba történik.
Runspace05 minta Ez a minta bemutatja, hogyan adhat hozzá beépülő modult egy System.Management.Automation.Runspaces.InitialSessionState objektumhoz, hogy a beépülő modul parancsmagja elérhető legyen a futtatótér megnyitásakor. A beépülő modul egy Get-Proc parancsmagot biztosít (amelyet a GetProcessSample01-minta határoz meg), amely szinkron módon fut egy System.Management.Automation.PowerShell-objektummal .
Runspace06 minta Ez a minta bemutatja, hogyan adhat hozzá modult egy System.Management.Automation.Runspaces.InitialSessionState objektumhoz, hogy a modul betöltve legyen a futtatótér megnyitásakor. A modul egy Get-Proc parancsmagot biztosít (amelyet a GetProcessSample02-minta határoz meg), amely szinkron módon fut egy System.Management.Automation.PowerShell-objektummal .
Runspace07 minta Ez a minta bemutatja, hogyan hozhat létre egy runspace-t, majd hogyan használhatja ezt a futtatóteret két parancsmag szinkron futtatására egy System.Management.Automation.PowerShell-objektum használatával.
Runspace08 minta Ez a minta bemutatja, hogyan adhat hozzá parancsokat és argumentumokat egy System.Management.Automation.PowerShell-objektum folyamatához, és hogyan futtathatja szinkron módon a parancsokat.
Runspace09 minta Ez a minta bemutatja, hogyan adhat hozzá szkriptet egy System.Management.Automation.PowerShell-objektum folyamatához, és hogyan futtathatja a szkriptet aszinkron módon. Az események a szkript kimenetének kezelésére szolgálnak.
Runspace10 minta Ez a minta bemutatja, hogyan hozhat létre alapértelmezett kezdeti munkamenet-állapotot, hogyan adhat hozzá parancsmagot a System.Management.Automation.Runspaces.InitialSessionState fájlhoz, hogyan hozhat létre a kezdeti munkamenet-állapotot használó futtatóteret, és hogyan futtathatja a parancsot System.Management.Automation.PowerShell-objektum használatával.
Runspace11 minta Ez bemutatja, hogyan használható a System.Management.Automation.ProxyCommand osztály egy olyan proxyparancs létrehozására, amely meghív egy meglévő parancsmagot, de korlátozza az elérhető paraméterek készletét. A proxyparancs ezután hozzáadódik egy kezdeti munkamenet-állapothoz, amely korlátozott futtatókörnyezet létrehozásához használatos. Ez azt jelenti, hogy a felhasználó csak a proxyparancson keresztül férhet hozzá a parancsmag funkcióihoz.