Auto-commit: 2025-10-31 08:58:35
This commit is contained in:
23
Tools/PS2EXE-GUI/Examples/Process-Pipeline.ps1
Normal file
23
Tools/PS2EXE-GUI/Examples/Process-Pipeline.ps1
Normal file
@@ -0,0 +1,23 @@
|
||||
# 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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user