Jak vyvolat skripty v rámci rutiny
Tento příklad ukazuje, jak vyvolat skript, který je dodán rutině. Skript je spuštěn rutinou a jeho výsledky se vrátí do rutiny jako kolekce objektů System. Management. Automation. PSObject .
Volání bloku skriptu
Příkaz ověří, zda byl do rutiny zadán blok skriptu. Pokud byl zadán blok skriptu, příkaz vyvolá blok skriptu s požadovanými parametry.
if (script != null) { WriteDebug("Executing script block."); // Invoke the script block with the required arguments. Collection<PSObject> PSObjects = script.Invoke( line, simpleMatch, caseSensitive );
Skript potom projde vrácenou kolekcí objektů System. Management. Automation. PSObject a provede potřebné operace.
foreach (PSObject psObject in psObjects) { if (LanguagePrimitives.IsTrue(psObject)) { result = new MatchInfo(); result.Line = line; result.IgnoreCase = !caseSensitive; break; } }
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro