Template Versions
Synopsis
Templates can have versions, but what do they do?
Description
The effect of versions
Versions allow having multiple, well ... versions, of the same template available at the same time.
There can only be one copy of a given template at a given version in a given store.
Listing all versions of a template
By default, Get-PSMDTemplate only shows the latest version found.To instead list all versions of all templates use the -All switch.
Get-PSMDTEmplate -All
Selecting by version
Get-PSMDTemplate has two additional parameters that target version:
-MinimumVersion- Only templates with at least that version will be returned (the latest only unless-Allwas also specified)-RequiredVersion- Only the specified version will be returned.
Invoking a specific version of a template
It is possible to invoke a specific template from a specific store at a specific version by using Get-PSMDTEmplate to select it and piping the result to Invoke-PSMDTemplate.
Get-PSMDTemplate -TemplateName function -RequiredVersion "1.0.0.0" | Invoke-PSMDTemplate
Cleaning up deprecated versions
Remove-PSMDTemplate can be used to delete templates.
It has a special parameter dealing with outdated templates: -Deprecated
If this is specified, only templates that are not of the latest version will be removed:
Remove-PSMDTemplate -TemplateName function -Deprecated