private Collection <PSObject> InvokeInNewPowerShell(Func <System.Management.Automation.PowerShell, PSCommand> action, OutTarget target) { using (var ps = NewPowerShell()) { var psc = action(ps); switch (target) { case (OutTarget.OutNull): psc.AddCommand(OutNullCommand); break; case (OutTarget.OutHost): psc.AddCommand(OutHostCommand); break; case (OutTarget.OutDefault): psc.AddCommand(OutDefaultCommand); break; } var results = ps.Invoke(); LogErrors(ps, results); return(results); } }
public Collection <PSObject> InvokeInNewPowerShell(string script, OutTarget target) { return(InvokeInNewPowerShell(ps => ps.Commands.AddScript(script), target)); }
public Collection <PSObject> InvokeInNewPowerShell(Command command, OutTarget target) { return(InvokeInNewPowerShell(ps => ps.Commands.AddCommand(command), target)); }
private Collection<PSObject> InvokeInNewPowerShell(Func<System.Management.Automation.PowerShell, PSCommand> action, OutTarget target) { using (var ps = NewPowerShell()) { var psc = action(ps); switch (target) { case (OutTarget.OutNull): psc.AddCommand(OutNullCommand); break; case (OutTarget.OutHost): psc.AddCommand(OutHostCommand); break; case (OutTarget.OutDefault): psc.AddCommand(OutDefaultCommand); break; } var results = ps.Invoke(); return results; } }
public Collection<PSObject> InvokeInNewPowerShell(string script, OutTarget target) { return InvokeInNewPowerShell(ps => ps.Commands.AddScript(script), target); }
public Collection<PSObject> InvokeInNewPowerShell(Command command, OutTarget target) { return InvokeInNewPowerShell(ps => ps.Commands.AddCommand(command), target); }