There are multiple cmdlets that have a (often mandatory) Module and/or Model parameter. Some of those cmdlets decorate those parameters with the ValueFromPipelineByPropertyName and/or ValueFromPipeline attributes. This makes the cmdlets easy to use in combination with other cmdlets that return a list of modules, such as Get-D365Module.
To provide a consistent user experience, it would be nice if all cmdlets support the ValueFromPipeline* options.
I.e. one can do
Get-D365Module -Name "MyPrefix*" | Invoke-D365ModuleFullCompile
but not
Get-D365Module -Name "MyPrefix*" | Invoke-D365ProcessModule -ExecuteCompile
There are multiple cmdlets that have a (often mandatory)
Moduleand/orModelparameter. Some of those cmdlets decorate those parameters with theValueFromPipelineByPropertyNameand/orValueFromPipelineattributes. This makes the cmdlets easy to use in combination with other cmdlets that return a list of modules, such asGet-D365Module.To provide a consistent user experience, it would be nice if all cmdlets support the
ValueFromPipeline*options.I.e. one can do
Get-D365Module -Name "MyPrefix*" | Invoke-D365ModuleFullCompilebut not
Get-D365Module -Name "MyPrefix*" | Invoke-D365ProcessModule -ExecuteCompile