public void ExecuteShellScript(PowerShellScriptVo shellScript) { if (!object.ReferenceEquals(shellScript, null)) { } }
public bool ExecuteBatThatTriggerPowerShell(PowerShellScriptVo shellScript) { var executeOk = default(bool); IScriptShellLoadable objLoader = default(IScriptShellLoadable); var loggerHelper = new LogTracker(); if (!object.ReferenceEquals(shellScript, null)) { objLoader = new ShellScriptReader(); if (objLoader.CheckIfScriptFileIsFromType(transversal.dto.Enums.EnumScriptRunner.TypeOfScriptFile.Bat, shellScript.ScriptFileObject.FullName)) { loggerHelper.RegisterLogFacade(EnumNLogStruct.LogType.Info, $"Loaded script: {shellScript.FileName} " + $"from Folder {shellScript.FileName} and Type {shellScript.ScriptFileObject.Extension}"); try { var objProcess = new Process() { StartInfo = { FileName = shellScript.ScriptFileObject.FullName, Arguments = shellScript.ScriptFileObject.FullName, UseShellExecute = false, RedirectStandardOutput = true, RedirectStandardError = true } }; executeOk = string.IsNullOrEmpty(objProcess.StandardError.ReadToEnd()); } catch (Exception ex) { loggerHelper.RegisterLogWithFatalExceptionFacade(ex, this.GetType(). Name); } } } return executeOk; }
public void ExecuteShellScriptWithParameter(PowerShellScriptVo shellScript, params string[] parameters) { }