Guide pratique pour appeler des scripts dans une applet de commande
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; } }
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour