This release was about interactive usage, less typing and more valuable information. The sample based introduction is on ReleaseNotes-ISHRemote-0.7; worth a click. The full details are below.
If you don't know what PowerShell or ISHRemote are about. Or don't know how to install it, then have a look at the videos and supporting blogposts on https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-docs/b/weblog/posts/automating-tasks-in-sdl-tridion-docs-using-powershell
- The
-IshSession
parameter became optional. So after aNew-IshSession
call your PowerShell session keeps track of that for you and passes it into the other ISHRemote cmdlets. #46- You don't need to actively catch the result in a variable anymore (like
$ishSession
) and pass it on every cmdlet like-IshSession $ishSession
. - Note that on every cmdlet you can still explicitly pass an
IshSession
that overwrites the PowerShell session or when you want to connect to multiple systems from one PowerShell session to transfer or compare.
- You don't need to actively catch the result in a variable anymore (like
- The
-RequestedMetadata
parameter was optional, but got more sensible defaults. On v0.6 and earlier it would not retrieve any metadata besides theDescriptive
fields which are the identifiers of the object. Now it will default toBasic
fields which are the typical fields you want to see likeFSTATUS
andFTITLE
. #48 - The new
Basic
RequestedMetadata combined with automatedPSNoteProperty
generation and more explicit derived types ofIshObject
likeIshDocumentObj
,IshPublicationOutput
, etc allow smoother interactive table rendering in PowerShell. Per object type the*.format.ps1xml
was adjusted so by default it would show for example Title, LogicalId, Version, Language, optional Resolution, etc forIshDocumentObj
cmdlets. #48 - Added the following cmdlets
If you want to know the details and have links to the source code, have a look at https://github.com/sdl/ISHRemote/releases/tag/v0.7
Have fun,
Dave