From 737f2bec84181fa4bd1852b59d1ce3e646849112 Mon Sep 17 00:00:00 2001 From: Pat Hartl Date: Fri, 17 Nov 2023 21:39:28 -0600 Subject: [PATCH] Fix how arguments are passed to scripts --- LANCommander.SDK/PowerShell/PowerShellScript.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LANCommander.SDK/PowerShell/PowerShellScript.cs b/LANCommander.SDK/PowerShell/PowerShellScript.cs index 33b60ca5..fbf82561 100644 --- a/LANCommander.SDK/PowerShell/PowerShellScript.cs +++ b/LANCommander.SDK/PowerShell/PowerShellScript.cs @@ -145,10 +145,10 @@ namespace LANCommander.SDK.PowerShell if (IgnoreWow64) Wow64DisableWow64FsRedirection(ref wow64Value); - Process.StartInfo.Arguments = String.Join(" ", Arguments.Select((name, value) => + foreach (var argument in Arguments) { - return $"-{name} {value}"; - })); + Process.StartInfo.Arguments += $" -{argument.Key} {argument.Value}"; + } if (!String.IsNullOrEmpty(WorkingDirectory)) Process.StartInfo.WorkingDirectory = WorkingDirectory;