This repository has been archived by the owner on Feb 12, 2025. It is now read-only.
The PowerShell task passes list arguments as a single parameter #255
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Steps to reproduce:
Create a PowerShell script:
Call this PowerShell script from CCNet. Make sure to pass more than one value to the
Path
parameter, e.g.The script runs, but the output shows that the number of items passed to the
Path
parameter is1
, but I expected3
.This is because CCNet is using PowerShell's
-Script
parameter instead of-Command
. You can replicate this behavior incmd.exe
:The fix is to use PowerShell's
-Command
parameter. It interprets everything after it as a full PowerShell command.