Befehlszeilenhilfsprogramm "EMP Migrate"

In diesem Abschnitt werden folgende Themen behandelt:

Wissenswertes über das Befehlszeilenhilfsprogramm "EMP Migrate"

Das Environment Manager-Befehlszeilenhilfsprogramm für die Personalisierungsmigration (EMP Migrate) ist ein auf der Befehlszeile basierendes Tool, mit dem Benutzerdaten von einer Quelldatenbank in eine Zieldatenbank kopiert, Benutzernamen der Zieldomäne zugeordnet und gespeicherte Registrierungseinstellungen entsprechend angepasst werden können. Das Hilfsprogramm kontaktiert direkt die entsprechenden Datenbanken und verwendet keine vorhandenen Personalisierungsserver. Das Befehlszeilenhilfsprogramm "EMP Migrate" bietet die gleichen Funktionen wie das Hilfsprogramm "EMP Migrate".

Das Befehlszeilenhilfsprogramm "EMP Migrate" befindet sich im Tools-Installationsordner und wird über die Eingabeaufforderung ausgeführt.

Ausführen des Befehlszeilenhilfsprogramms "EMP Migrate"

  1. Rufen Sie das Dialogfeld zum Ausführen auf und geben Sie cmd.exe ein.
  2. Wechseln Sie mithilfe der Eingabeaufforderung zum Tools-Installationsordner: %Programme%\AppSense\Environment Manager\Tools\
  3. Führen Sie EMPMigrateCmd.exe mit den entsprechenden Parametern aus der Tabelle unten aus.

Parameter für das Befehlszeilenhilfsprogramm "EMP Migrate"

Parameter Eingabeargumente Parameterdetails
/?

/help

nicht zutreffend Gibt den Hilfetext auf der Konsole aus.
/sourcedb dbname Der Name der Quelldatenbank.

Dies ist ein Pflichtparameter.

/sourceinstance server[\instance] Der Server- oder Instanzname für die Quelldatenbank. Der Instanzname ist optional.

Dies ist ein Pflichtparameter.

/targetdb dbname Der Name der Zieldatenbank.
/targetinstance server[\instance] Der Server- oder Instanzname für die Zieldatenbank. Der Instanzname ist optional.

Dies ist ein Pflichtparameter.

/sourcewindowsauth true oder false Der Authentifizierungstyp, der für die Verbindung zur Quelldatenbank verwendet wird:
  • true: Verwenden Sie dieses Argument, um die Windows-Authentifizierung zu verwenden.
  • false: Verwenden Sie dieses Argument, um die SQL-Authentifizierung auszuwählen.

Wenn kein Argument angegeben ist, wird automatisch der Typ Windows-Authentifizierung verwendet.

/sourcesqlusername username

Der Benutzername für die SQL-Authentifizierung auf der Quelldatenbank. Wenn SQL-Authentifizierung erforderlich ist, setzen Sie den Parameter sourcewindowsauth auf false.

/sourcesqlpassword password

Das Kennwort für die SQL-Authentifizierung auf der Quelldatenbank. Wenn SQL-Authentifizierung erforderlich ist, setzen Sie den Parameter sourcewindowsauth auf false.

/targetwindowsauth

true oder false Der Authentifizierungstyp, der für die Verbindung zur Zieldatenbank verwendet wird:
  • true: Verwenden Sie dieses Argument, um den Windows-Authentifizierungstyp zu verwenden.
  • false: Verwenden Sie dieses Argument, um den SQL-Authentifizierungstyp auszuwählen.

Wenn kein Argument angegeben ist, wird automatisch der Typ Windows-Authentifizierung verwendet.

/targetsqlusername username

Der Benutzername für die SQL-Authentifizierung auf der Zieldatenbank. Wenn SQL-Authentifizierung erforderlich ist, setzen Sie den Parameter sourcewindowsauth auf false.

/targetsqlpassword password

Das Kennwort für die SQL-Authentifizierung auf der Zieldatenbank. Wenn SQL-Authentifizierung erforderlich ist, setzen Sie den Parameter sourcewindowsauth auf false.

/domainmapping [current]|[map]|[nomap]

Der Zuordnungstyp, der für Benutzer in der neuen Domäne angewendet werden muss. Ohne Angabe wird dieser Parameter standardmäßig auf "aktuell" gesetzt.

/mapto domainname

Der Name der Zieldomäne, wenn der Parameter mapto auf map gesetzt ist.

/users [all]|[group]|[list] Gibt an, welche Benutzer migriert werden müssen.
  • all: Migriert alle Benutzer.
  • group: Migriert Benutzer in der Personalisierungsgruppe.
  • list: Migriert Benutzer, die in einer bestimmten Datei aufgeführt sind.

    Dies ist ein Pflichtparameter.

Wenn ein Benutzer doppelt in der Quelldatenbank gefunden wird, wird nur der neuere Benutzer migriert.

/usersgroup groupname

Der Name der Personalisierungsgruppe, die migriert werden soll. Wird verwendet, wenn "users" auf group gesetzt ist.

/userlist listfile Vollständiger Pfad zur Datei, die eine Liste der zu migrierenden Benutzer enthält. Wird verwendet, wenn users auf list gesetzt ist.

Der Dateipfad muss in Anführungszeichen eingeschlossen werden. Jeder, in der Datei aufgeführte Benutzer muss in einer eigenen Zeile stehen oder die Datei muss CSV-Format haben.

Wenn ein Dateiname ohne Pfad angegeben wird, wird das Arbeitsverezeichnis von EMPMigrateCmd.exe angenommen.

/options [replace],[ignoreglobal],[copyarchives],[copydiscovered] Es können eine oder mehrere dieser Optionen als durch Kommata getrennte Parameter angegeben werden.
  • replace: Diese Option ersetzt vorhandene Benutzerdaten in der Zieldatenbank.
  • ignoreglobal: Ignoriert Unterschiede in den globalen Dateneinstellungen.
  • copyarchives: Kopiert die Archive des Benutzers zusammen mit seinen aktuellen Daten.
  • copydiscovered: Kopiert die erkannten Anwendungen des Benutzers.
/output outputfile Das Ausgabeverzeichnis der Berichtsdatei. Bei der Angabe des Ausgabepfads muss der Pfadname in Anführungszeichen stehen.Wenn kein Pfad angegeben ist, wird der Standardpfad %USERPROFILE%\\Documents\\EMPMigrate.log verwendet.
/threads number

Die Anzahl der bei der Migration verwendeten Threads. Der Wert 0 erzwingt, dass die Anzahl der Threads der Anzahl der Prozessoren entspricht. Er ist der Standardwert.

Für Benutzernamen erforderliches Format

Benutzernamen müssen mit der Angabe im Feld dbo.User.Name der Quelldatenbank übereinstimmen. Diese sind im von Microsoft definierten Format für Downlevelbenutzernamen geschrieben. Beispiel: Das Format für den Benutzer "Beispiel-User" in der lokalen Domäne Ivanti.local ist Ivanti\Beispiel-User. Wird der vollständig qualifizierte Domänenname Ivanti.local verwendet, wird der Benutzer ignoriert und nicht migriert. Auch wenn der Name technisch korrekt ist, stimmt er nicht mit dem Wert im Namensfeld der Datenbank überein.

Das Format für den Benutzerprinzipalnamen wird nicht unterstützt.

Anwendungsbeispiele und Lösungen

Die folgenden Beispiele zeigen, wie das Befehlszeilenhilfsprogramm EMPMigrate verwendet werden kann. In diesen Beispielen stellt SrcSql den Quellspeicherort und TgtSQL den Zielort dar. Jedes Beispiel besteht aus einer kurzen Darstellung der durchzuführenden Aufgabe gefolgt von der Befehlszeilenlösung.

Erstes Beispiel

Sie möchten mithilfe der Windows-Authentifizierung eine Personalisierungsgruppe namens "Prod Users" an einen neuen Zielort kopieren und die vorhandenen Benutzerdaten in der Zieldatenbank durch die Daten aus der Quelldatenbank ersetzen. Zum Migrieren der Gruppe müssen Sie prüfen, ob die Personalisierungsgruppe an Ihrem Zielort vorhanden ist und ob es bei den globalen Dateneinstellungen keine Unterschiede gibt.

Lösung

EMPMigrateCmd.exe /SourceInstance SrcSQL /SourceDB PSDB /TargetInstance TgtSQL /TargetDB PSDB /Users Group /UserGroup "Prod Users" /Options Replace

Zweites Beispiel

Sie möchten unter Verwendung expliziter SQL-Anmeldeinformationen für sowohl den Quell- als auch den Zielort alle Benutzer zu einem Zielort migrieren. Bei der Migration müssen vorhandenen Personalisierungsgruppen ersetzt und Unterschiede in den globalen Daten ignoriert werden. Es wird keine Zuordnung zu einer neuen Domäne vorgenommen.

Lösung

EMPMigrate.exe /SourceInstance SrcSQL /SourceDB PSDB /SourceSQLusername sa /SourceSQLPassword sourcePass /TargetInstance TgtSQL /TargetDB PSDB /TargetSQLUsername sa TargetSQLPassword targetPass /DomainMapping NoMap /Users All /Options Replace,IgnoreGlobal

Drittes Beispiel

Sie möchten unter Verwendung der Windows-Authentifizierung am Quellort eine Liste von Benutzern, die sich in c:\Temp\UserList.txt befindet, an einen Zielort migrieren, für den explizite SQL-Anmeldeinformationen erforderlich sind. Bei der Migration müssen vorhandene Personalisierungsgruppen ersetzt und Daten für erkannte Anwendungen berücksichtigt werden. Unterschiede bei den globalen Dateneinstellungen müssen ignoriert werden und es findet keine Zuordnung zu einer neuen Domäne statt.

Lösung

EMPMigrate.exe /SourceInstance SrcSQL /SourceDB PSDB /TargetInstance TgtSQL /TargetDB PSDB /TargetSQLUsername sa /TargetSQLPassword targetPass /Users List /UserList "c:\Temp\UserList.txt" /Options Replace,IgnoreGlobal,CopyDiscovered

Verwandte Themen