Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet exemple montre comment appeler un script fourni à une applet de commande. Le script est exécuté par l’applet de commande et ses résultats sont retournés à l’applet de commande sous la forme d’une collection d’objets System. Management. Automation. PSObject .
Pour appeler un bloc de script
La commande vérifie qu’un bloc de script a été fourni à l’applet de commande. Si un bloc de script a été fourni, la commande appelle le bloc de script avec ses paramètres requis.
if (script != null) { WriteDebug("Executing script block."); // Invoke the script block with the required arguments. Collection<PSObject> PSObjects = script.Invoke( line, simpleMatch, caseSensitive );Ensuite, le script itère au sein de la collection retournée des objets System. Management. Automation. PSObject et effectue les opérations nécessaires.
foreach (PSObject psObject in psObjects) { if (LanguagePrimitives.IsTrue(psObject)) { result = new MatchInfo(); result.Line = line; result.IgnoreCase = !caseSensitive; break; } }