With PowerShell Extensions (PSX) you can extend and optimise your client management with Ivanti DSM. Beside the automation also 3rd party products can be connected very well.
All functions that can be used in the DSM-C can also be used with the PowerShell Extensions in PowerShell scripts.
Automation and optimisation of routine tasksAutomation and optimisation of routine tasks
If, for example, you do not want to confront the helpdesk staff with the DSM console, you can very quickly implement an appropriate GUI with the PSX - taking into account the DSM rights model.
Checking DSM objects, controlling group memberships, reading and setting variables or parameters, packet assignments and much more
The PSX can be used to create tailor-made reports on assignments, rollouts, patches or other data, for example, and can also be adapted in the event of changes.
Regular updates, extensions and interface adaptations
After new DSM releases check the SOAP interface, etc. and if necessary new version of the PSX
If you want to integrate 3rd party products (e.g. service management, hepldesk solutions, etc.) with DSM, this is very well possible with the PSX - quasi as encapsulation of the DSM SOAP interface. Changes to the interface are "intercepted" by the PSX.
The question about the possibilities offered by the PowerShell Extensions (or even the Administration Webservice of the SOAP interface) can be answered something like this:
However, this answer is not completely correct, because even in the views mentioned above, DSMC sometimes still performs actions directly (i.e. "past" the administration web service) and, for example, writes the distribution targets of a package directly to the file system in the file "Project.jdf". For this reason it is not possible to define the distribution targets of a new package using the PowerShell Extensions alone.
Everything that is possible in the Management Console (DSMC) in the views "Computers & Users", "Software" as well as in "Virtual Environments" can also be executed via the Administration Webservice and thus also via the PowerShell Extensions.