Synchronisation von Schema-Erweiterungen

Synchronisiert die Schema-Erweiterungen zweier DSM-Umgebungen.


Beispiele:


Hinweis: Voraussetzung für die Beispiele sind zwei verbundene PowerShell-Laufwerke auf die zu synchronisierenden Umgebungen.


Hier werden die Schema-Erweiterungen synchronisiert, wobei das Quell-Laufwerk auf die Produktionsumgebung zeigt und das Ziel-Laufwerk eine Sandbox-Umgebung repräsentiert:


$SyncSource = Get-EmdbDrive -Name Production

$SyncTarget = Get-EmdbDrive -Name Sandbox

Sync-EmdbObjectSchema -Source $SyncSource -Target $SyncTarget


Wird der Switch-Parameter -Mirror angegeben, wird das Schema der Quellumgebung in die Zielumgebung gespiegelt. Das bedeutet, dass Schema-Erweiterungen des Ziel-Laufwerks, die in der Umgebung des Quell-Laufwerks nicht vorhanden sind, dort gelöscht werden:


Sync-EmdbObjectSchema -Source $SyncSource -Target $SyncTarget -Mirror


Es ist auch möglich, nur Teile des Schemas zu synchronisieren. Im letzten Beispiel werden nur Schema-Erweiterungen zu Objekten synchronisiert die in $SchemaTags definiert sind, hier also die Schemas von Computern und Software-Paketen: 


$SchemaTags = "Computer", "Software"

Sync-EmdbObjectSchema -Source $SyncSource -Target $SyncTarget -SchemaTags $SchemaTags