public static IAsyncEnumerable <PSObject> InvokeAsync(this IPNetPowerShell power, string command, IDictionary <string, object> parameters) { var cmd = new Command(command); foreach (var entry in parameters) { cmd.Parameters.Add(entry.Key, entry.Value); } return(power.InvokeAsync(cmd)); }
public async Task <IPNetPowerShell> GetPowerShellAsync() { if (power is null) { //todo read config Token=Configuration["tg:key"] power = new PNetPowerShell("sv1501", "administrator", null) { }; //await services.ConnectAsync(); } return(power); }
public static IAsyncEnumerable <PSObject> InvokeAsync(this IPNetPowerShell power, IEnumerable <Command> commands) { return(power.Run(r => r.InvokeAsync(commands)).ToAsyncEnumerable()); }
public static IAsyncEnumerable <PSObject> InvokeAsync(this IPNetPowerShell power, Command command, IObservable <object> input) { return(power.Run(r => r.InvokeAsync(command, input)).ToAsyncEnumerable()); }
public static IAsyncEnumerable <PSObject> InvokeAsync(this IPNetPowerShell power, string command) { return(power.InvokeAsync(new Command(command))); }