/// <summary> /// Will execute a DOS command using cmd.exe on remote server. /// </summary> /// <param name="cmd"></param> /// <returns></returns> public static IOfferRemoteExecution DosCommand(this IOfferRemoteExecution execute, string cmd) { var runCmdOperation = new RunCmdPsOperation(cmd); Configure.Operation(execute, runCmdOperation); return(execute); }
/// <summary> /// Will execute a DOS command using cmd.exe on remote server. /// </summary> /// <param name="execute"></param> /// <param name="cmd"></param> /// <returns></returns> public static IOfferRemoteExecution DosCommand(this IOfferRemoteExecution execute, string cmd) { var runCmdOperation = new RunCmdPsOperation(cmd); OperationExecutor.Execute((RemoteBuilder)execute, runCmdOperation); return(execute); }
/// <summary> /// Will execute a DOS command using cmd.exe on remote server with provided options. /// </summary> /// <param name="cmd"></param> /// <param name="runCmdOptions"></param> /// <returns></returns> public static IOfferRemoteExecution DosCommand(this IOfferRemoteExecution execute, string cmd, Action <IOfferRunCmdOptions> runCmdOptions) { var options = new RunCmdOptions(); runCmdOptions(options); var runCmdOperation = new RunCmdPsOperation(cmd, options.Values); Configure.Operation(execute, runCmdOperation); return(execute); }