Get-ChildItem recurse como un parámetro en PowerShell

Estoy buscando para crear una función que podría cambiar la capacidad de repetición encmdlet Get-ChildItem.

Como ejemplo muy básico:

...

param 
(   
    [string] $sourceDirectory = ".",
    [string] $fileTypeFilter = "*.log",
    [boolean] $recurse = $true
)

Get-ChildItem $sourceDirectory -recurse -filter $fileTypeFilter | 

...

¿Cómo se agrega condicionalmente el-recurse ¿Desea marcar el elemento Get-ChildItem sin tener que recurrir a alguna declaración if / else?

Pensé que tal vez uno podría simplemente sustituir el-recurse en la declaración Get-ChildItem con una$recurseText parámetro (establecido en "-recurse" si $ recurse fuera verdadero), pero eso no parece funcionar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta