Synchronisation von Schema-Erweiterungen
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 |