ConfigMgr- Set-CMApplicationSupersedence

Erstellt am 5. April 2024

Wer per Powershell Abläufe im Config Man automatisiert wird wohl auch schon über die Funktion „Set-CMApplicationSupersedence“ gestolpert sein. Sie ermöglicht das Hinzufügen von Supersedence. Eine Supersedence wird am jeweiligen Deployment Type angebunden; dementsprechend sind die Parameter der Function. Hier ein Beispielaufruf:

Set-CMApplicationSupersedence -ApplicationId $($newapp.CI_ID) -CurrentDeploymentTypeId $($DTCurrent.CI_ID) -SupersededApplicationId $($AppSuperseded.CI_ID) -OldDeploymentTypeId $($DTSuperseded.CI_ID) -IsUninstall $true 

Die Paramater kannst du hier nachlesen:

Set-CMApplicationSupersedence

Möchtest du multiple Supersedence hinzufügen bist du unter Umständen über eine ObjectNotFound Exception gestolpert beim zweiten (oder dritten usw.) Objekt im Loop:

ObjectNotFound Exception

Das liegt daran, dass bei jeder Veränderung an einem Application-Objekt eine neue Revision hinterlegt wird. Für die neue Istanz gilt dann eben auch eine neue CI_ID.

Es ist demnach nötig, nach jedem Durchlauf die neuen CI_ID(s) des Application Objektes abzufragen (App-Objekt sowie DT-Objekt). Ein Beispielcode findet ihr hier:
New-AppSuppersedence.ps1

!! Bitte denkt daran sämtliche Revisions zu löschen nach Bearbeitung des Application Objektes !!

 

 

 

 

 

Erstellt am 5. April 2024

Vielleicht auch interessant…

MSIX Editor in PACE Suite 6.0

MSIX Editor in PACE Suite 6.0

Die PACE Suite bietet seit geraumer Weile die Möglichkeit MSIX-Pakete zu erstellen. Mit SuitePACE- Suite 6.0 wurde die Erstellung von MSIX-Paketen jedoch verbessert, indem das Package Support Framework (PSF) integriert wurde

mehr lesen
ConfigMgr- AdminService – Setzen von Machinen Variablen

ConfigMgr- AdminService – Setzen von Machinen Variablen

Der Administration Service im Configuration Manager ermöglicht API (Fern-)Zugriff, auf die Site Datenbank und somit den Zugriff über HTTPS auf fast alle Elemente einer ConfigMgr Site. Das ist möglich, weil der Code nicht auf dem Site Server ausgeführt wird, sondern via REST API Service über HTTPS erfolgt und so den Zugang zur Site Datenbank ermöglicht.

mehr lesen

This Area is Widget-Ready

You can place here any widget you want!

You can also display any layout saved in Divi Library.

Let’s try with contact form: