diff --git a/execution-frameworks/Invoke-AtomicRedTeam/Invoke-AtomicRedTeam/Public/Invoke-AtomicTest.ps1 b/execution-frameworks/Invoke-AtomicRedTeam/Invoke-AtomicRedTeam/Public/Invoke-AtomicTest.ps1 index a51dbe98..ba4a9ac2 100644 --- a/execution-frameworks/Invoke-AtomicRedTeam/Invoke-AtomicRedTeam/Public/Invoke-AtomicTest.ps1 +++ b/execution-frameworks/Invoke-AtomicRedTeam/Invoke-AtomicRedTeam/Public/Invoke-AtomicTest.ps1 @@ -103,12 +103,9 @@ function Invoke-AtomicTest { $isElevated = $false } function Get-InputArgs([hashtable]$ip) { - $inputArgsDefault = [Array]($ip.Keys).Split(" ") - $inputDefaults = [Array]($ip.Values | ForEach-Object { $_.default.toString() }).Split(" ") $defaultArgs = @{ } - for ($i = 0; $i -lt $inputArgsDefault.Length; $i++) { - $defaultArgs[$inputArgsDefault[$i]] = $inputDefaults[$i] - + foreach ($key in $ip.Keys) { + $defaultArgs[$key] = $ip[$key].default } # overwrite defaults with any user supplied values foreach ($key in $InputArgs.Keys) { @@ -290,4 +287,4 @@ function Invoke-AtomicTest { } # End of PROCESS block END { } # Intentionally left blank and can be removed -} +} \ No newline at end of file