Come richiamare gli script all'interno di un cmdlet
Questo esempio illustra come richiamare uno script fornito a un cmdlet. Lo script viene eseguito dal cmdlet e i risultati vengono restituiti al cmdlet come raccolta di oggetti System.Management.Automation.PSObject.
Per richiamare un blocco di script
Il comando verifica che sia stato fornito un blocco di script al cmdlet. Se è stato fornito un blocco di script, il comando richiama il blocco di script con i relativi parametri obbligatori.
if (script != null) { WriteDebug("Executing script block."); // Invoke the script block with the required arguments. Collection<PSObject> PSObjects = script.Invoke( line, simpleMatch, caseSensitive );
Quindi, lo script scorre la raccolta restituita di oggetti System.Management.Automation.PSObject ed esegue le operazioni necessarie.
foreach (PSObject psObject in psObjects) { if (LanguagePrimitives.IsTrue(psObject)) { result = new MatchInfo(); result.Line = line; result.IgnoreCase = !caseSensitive; break; } }
Vedere anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per