1
0
Files
Repository/Tools/PS2EXE-GUI/Examples/Process-Pipeline.ps1
2025-10-31 08:58:36 +01:00

24 lines
465 B
PowerShell

# Example script to process pipeline
# Type of pipeline object gets lost for compiled scripts, pipeline objects are always strings
[CmdletBinding()]
Param(
[parameter(Mandatory=$FALSE, ValueFromPipeline=$TRUE)] [AllowEmptyString()]$Pipeline
)
BEGIN
{
"Reading pipeline as array of strings"
$COUNTER = 0
}
PROCESS
{
if ($Pipeline -eq $NULL)
{ Write-Output "No element found in the pipeline" }
else
{
$COUNTER++
Write-Output "$COUNTER`: $Pipeline"
}
}