Public/MIA/Select-MIATaskStep.ps1
function Select-MIATaskStep { [CmdletBinding()] param( [Parameter(Mandatory, ValueFromPipeline)] [Object[]]$TaskObject ) begin{} process { foreach ($task in $TaskObject) { foreach ($step in $task.steps) { foreach ($source in $step.Source) { [PSCustomObject]@{ Step = 'Source' HostID = $source.HostID Type = $source.Type Path = $source.Path FileMask = $source.FileMask } } foreach ($dest in $step.Destination) { [PSCustomObject]@{ Step = 'Destination' HostID = $dest.HostID Type = $dest.Type Path = $dest.Path FileName = $dest.FileName } } } } } end{} } |