Neu in Version 3.2


In Version 3.2 wurden 3 neue Cmdlets definiert und  bestehende Cmdlets erweitert und verändert, um Ihnen die Verwaltung von und den Umgang mit den neuen Objekten, Funktionen und Möglichkeiten von DSM 2015.2 zu erleichtern. Damit stehen Ihnen nun insgesamt 106 Cmdlets für Ihre Scripting-Aufgaben zur Verfügung:


Definition benutzerdefinierter Ansichten:



Weitere Änderungen, Verbesserungen und Optimierungen:

  • Bei dem Cmdlet New-EmdbPatchCategory wurde ein Parameter erweitert. Der Parameter TargetCategory erlaubt zusätzlich den Typ (Schema Tag) LPRPatchPackage für Patch-Kategorien, die HEAT PatchLink Patch-Pakete enthalten.

  • Das Cmdlet Reinstall-EmdbComputer hat die zusätzlichen Parameter RecalculatePolicyInstances, WakeUp und ActivationStartDate erhalten.

  • Die Cmdlets Get-EmdbPatchRolloutRule, New-EmdbPatchRolloutRule, Remove-EmdbPatchRolloutRule, Get-EmdbPatchTemplateRule, New-EmdbPatchTemplateRule und Remove-EmdbPatchTemplateRule haben den zusätzlichen Parameter ObjectClass erhalten.

    Für Get-EmdbPatchRolloutRule, New-EmdbPatchRolloutRule, Remove-EmdbPatchRolloutRule kann dieser die Werte VMWPPatchRolloutRule und LPRPatchRolloutRule annehmen, für Get-EmdbPatchTemplateRule, New-EmdbPatchTemplateRule und Remove-EmdbPatchTemplateRule sind VMWPPatchTemplateRule und LPRPatchTemplateRule gültige Werte.

  • Aufgrund des Policy-Refactoring in DSM 2015.2, gibt es Änderungen, die eine Anpassung vorhandener PowerShell-Scripts erforderlich machen können. Dies betrifft die Neuinstallation von Computern und die Neuinstallation oder Reparatur von zugewiesener Software (Policy-Instanzen). Details finden Sie im Kapitel Alternativen für diverse Funktionalitäten in DSM 2015.2.

    Außerdem ist durch das Refactoring der Typ (Schema Tag) SwShopPolicy weggefallen, das heißt es gibt keine Software-Shop Policies mehr.

  • Die zugewiesene Software (AssignedObjectID) an einer Policy-Instanz (EmdbPolicyInstance) ist mit DSM 2015.2 entfallen und wird nun indirekt, über eine zugewiesene sogenannte Software-Installationskonfiguration (Typ EmdbSoftwareInstallationConfiguration, Schema Tag SwInstallationConfiguration), ermittelt.

    Das heißt, <policy instance>.GetAssignedObject() ist eigentlich <policy instance>.GetAssignedConfigrationItem().GetSoftware() beziehungsweise, da GetAssignedConfigrationItem an EmdbPolicyInstance eine Skript-Methode ist, sogar <policy instance>.GetAssociatedConfigrationItem("Assigned").GetSoftware().

    Weitere verfügbare Software-Installationskonfigurationen sind:
    • Desired (GetDesiredConfigurationItem)
    • Installed (GetInstalledConfigurationItem) und
    • LastExecuted (GetLastExecutedConfigurationItem)

Die Software-Installationskonfigurationen einer Software kann über <software>.GetInstallationConfigurations() ermittelt werden, an einem Policy-Objekt (EmdbPolicy) gibt es Beides, sowohl noch die AssignedObjectID als auch AssignedConfiguration.


  • Es gab diverse Änderungen an Objekt-Klassen, insbesondere an Objekten vom Typ:
    • Eigenschaften an EmdbPolicy und EmdbPolicyInstance.
    • Zusätzliche Varianten für Methoden an EmdbPolicy, wie Create, CreationAllowed, Update, UpdateProperties, Delete, AddTarget, RemoveTarget und UpgradePolicyInstances.
    • Zusätzliche Varianten für Methoden an EmdbComputer, wie GetPolicyInstances und UpgradePolicyInstances.