public static Collection <T> Invoke <T>(this Cmdlet cmdlet, string script, RunspaceMode runspaceMode = RunspaceMode.CurrentRunspace) { using (var powerShell = PowerShell.Create(runspaceMode)){ powerShell.Commands.AddScript(script); return(powerShell.Invoke <T>()); } }
public static Collection <PSObject> Invoke(this Cmdlet cmdlet, string script, RunspaceMode runspaceMode = RunspaceMode.CurrentRunspace) { return(cmdlet.Invoke <PSObject>(script, runspaceMode)); }