Recursive cmdlets with pipeline support This topic contains 2 replies, has 2 voices, and was last updated by ritmo2k 2 years ago. Author Posts November 12, 2014 at 1:28 pm #20540 ritmo2kParticipant I have a cmdlet I have written where I only want the BEGIN and END blocks to be invoked once each, however the PROCESS block is recursive. Is their an elegant way to call the PROCESS block instead of the cmdlet itself to accommodate the recursive behavior and skip the BEGIN/END block multiple invocation? Thanks! November 12, 2014 at 1:32 pm #20541 Dave WyattModerator You'd have to make a second, recursive function and call that from the process block, instead of making the advanced function itself recursive. November 12, 2014 at 2:02 pm #20545 ritmo2kParticipant Hi, That was what I was worried about, it makes more sense to simply move the BEGIN and END blocks out manually versus create a whole new function with only a PROCESS block, that is a shame... Thanks Author Posts You must be logged in to reply to this topic.