Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält eine Übersicht und Verfahren zum Importieren von Daten und Konfigurationselementen in Service Manager mithilfe von CSV-Dateien (durch Trennzeichen getrennte Dateien).
Importieren von Daten aus durch Trennzeichen getrennten Dateien
Konfigurationselemente, die in einer Datei mit durch Kommas getrennten Werten (.csv) enthalten sind, können mithilfe der Funktion „Aus CSV-Datei importieren“ in die Service Manager-Datenbank importiert werden. Mit dieser Funktion können Sie Instanzen aller in der Service Manager-Datenbank definierten Klassen- oder Projektionstypen in großen Mengen importieren. Mit dieser Funktion können Sie:
Konfigurations- oder Arbeitselemente aus tabellarisch gespeicherten Daten erstellen.
Vorhandene Datenbankinstanzen in großen Mengen bearbeiten.
Die Service Manager-Datenbank mit Daten aus einer externen Datenbank füllen.
Die Dateneingabe über Formulare umgehen, wenn viele Klasseninstanzen gleichzeitig erstellt werden müssen.
Hinweis
Das Importieren vieler komplexer Elemente, z. B. 5.000 Computerprojektionen, kann eine Stunde oder mehr dauern. Während dieser Zeit funktioniert der Service Manager weiterhin.
Um eine Reihe von Instanzen mithilfe der Funktion „Aus CSV-Datei importieren“ zu importieren, sind zwei Dateien erforderlich:
Eine Datendatei, die aus einer Reihe von durch Kommas getrennten Objektinstanzen besteht. Die Datei muss mit der Dateinamenerweiterung „.csv“ enden.
Eine Formatdatei, die den Klassentyp oder den Projektionstyp der Instanzen angibt, die in der Datendatei vorhanden sind. Es wird davon ausgegangen, dass jeder Eintrag in der Datendatei dieser Art angehört. Die Formatdatei gibt außerdem 1. die Teilmenge der Eigenschaften an und gibt für Projektionen Komponenten an. Sie werden für den angegebenen Typ importiert und 2. in der Reihenfolge, in der diese Eigenschaften als Spalten in der zugehörigen Datendatei erscheinen. Die Formatdatei muss denselben Dateinamen wie die CSV-Datei aufweisen, die sie beschreibt, und sie muss mit der Dateinamenerweiterung „.xml“ enden.
Erstellen der Datendatei
Sie erhalten beispielsweise eine Kalkulationstabelle, die Informationen zu Computern enthält, die Sie in die Service Manager-Datenbank importieren möchten. ** Es folgt ein Beispiel für die ersten 10 Computer in der Tabelle.
Computername | IP-Adresse | Domänenname |
---|---|---|
WG-Det-1 | 172.30.14.21 | DETROIT |
WG-Det-2 | 172.30.14.22 | DETROIT |
WG-Det-3 | 172.30.14.23 | DETROIT |
WG-Dal-1 | 172.30.14.24 | DALLAS |
WG-Dal-2 | 172.30.14.25 | DALLAS |
WG-Chi-1 | 172.30.14.26 | CHICAGO |
WG-Chi-2 | 172.30.14.27 | CHICAGO |
WG-Chi-3 | 172.30.14.28 | CHICAGO |
WG-Chi-4 | 172.30.14.29 | CHICAGO |
WG-Chi-5 | 172.30.14.30 | CHICAGO |
Der erste Schritt besteht darin, die Daten in der Tabelle in ein .csv-Dateiformat zu konvertieren. In der .csv-Datei gehen Sie davon aus, dass es sich bei der ersten Zeile um Daten und nicht um eine Kopfzeile handelt. Daher entfernen Sie die Kopfzeile aus dem Arbeitsblatt und speichern die Ergebnisse als newcomputers.csv wie im folgenden Beispiel.
WG-Det-1, 172.30.14.21, DETROIT
WG-Det-2, 172.30.14.22, DETROIT
WG-Det-3, 172.30.14.23, DETROIT
WG-Dal-1, 172.30.14.24, DALLAS
WG-Dal-2, 172.30.14.25, DALLAS
WG-Chi-1, 172.30.14.26, CHICAGO
WG-Chi-2, 172.30.14.27, CHICAGO
WG-Chi-3, 172.30.14.28, CHICAGO
WG-Chi-4, 172.30.14.29, CHICAGO
WG-Chi-5, 172.30.14.30, CHICAGO
Erstellen der Formatdateien
Es wird nun eine Formatdatei erstellt, die geeignet ist, die in der Datei newcomputers.csv enthaltenen Zeilen zu importieren. Der erste Schritt beim Schreiben der Formatdatei besteht darin, den Klassentyp oder den Projektionstyp zu bestimmen, der für die Instanzen in der .csv-Datei verwendet werden muss. Weitere Informationen zu Klassentyp- oder Projektionstypen finden Sie im Blogbeitrag "Verwenden des CSV-Importfeatures ", und laden Sie die Datei CSVImport.docxherunter.
Für den Typ der zu importierenden Daten ist die Klasse Microsoft.Windows.Computer am besten für den Objekttyp und den Eigenschaftssatz geeignet. Beginnen Sie mit der Deklaration der Klasse des zu importierenden Objekts:
<CSVImportFormat>
<Class Type="Microsoft.Windows.Computer">
...
</Class>
</CSVImportFormat>
Nachdem Sie die Liste der verfügbaren Eigenschaften der Klasse Microsoft.Windows.Computer durchsucht haben, wählen Sie die folgenden Eigenschaften für jede Spalte in der .csv-Datei aus.
Spalte | Eigentum |
---|---|
Spalte 1 | Prinzipalname |
Spalte 2 | IP-Adresse |
Spalte 3 | DomainDnsName |
Mithilfe dieser Eigenschaften erstellen Sie die folgende Formatdatei. Die Eigenschaften werden in der Reihenfolge aufgeführt, in der sie in der .csv-Datei erscheinen. Sie müssen diese Datei mit demselben Dateinamen wie die .csv-Datei, aber mit dem Suffix .xml speichern.
<CSVImportFormat>
<Class Type="Microsoft.Windows.Computer">
<Property ID="PrincipalName"/>
<Property ID="IPAddress"/>
<Property ID="DomainDnsName"/>
</Class>
</CSVImportFormat>
Speichern Sie diese Datei unter dem Namen newcomputers.xml.
Importieren von Konfigurationselementen aus einer CSV-Datei
Bevor Sie Daten aus einer CSV-Datei (Comma-Separated Value) importieren können, müssen Sie zwei Dateien erstellen: eine Datendatei und eine Formatdatei. Sie können das folgende Verfahren verwenden, um die Datei Newcomputers.csv unter Verwendung der Datei im Format Newcomputers.xml zu importieren.
Führen Sie die folgenden Schritte aus, um Konfigurationselemente aus einer CSV-Datei zu importieren:
Wählen Sie in der Service Manager-Konsole Verwaltung.
Erweitern Sie im Bereich Verwaltung den Abschnitt Verwaltung und wählen Sie Connectors.
Wählen Sie im Bereich Tasks die Option Import aus CSV-Datei.
Gehen Sie im Dialog Instanzen aus CSV-Datei importieren wie folgt vor:
Wählen Sie neben dem Feld XML-Formatdatei die Option Durchsuchen, und wählen Sie dann die Formatdatei aus. Wählen Sie zum Beispiel Newcomputers.xml, und wählen Sie Öffnen.
Wählen Sie neben dem Feld Datendatei die Option Durchsuchen, und wählen Sie dann die Datendatei aus. Wählen Sie beispielsweise Newcomputers.csv, und wählen Sie Öffnen.
Im Dialog Instanzen aus CSV-Datei importieren wählen Sie Importieren.
Stellen Sie im Dialogfeld Instanzen aus CSV-Datei importieren sicher, dass die Zahlen neben Gespeicherte Elemente, Im Speicher erstellte Instanzen und Instanzen in die Datenbank übertragen der Anzahl der Zeilen in der Datendatei entsprechen, und wählen Sie Schließen aus.
Sie können einen Windows PowerShell-Befehl verwenden, um diese Aufgabe auszuführen. Informationen zum Verwenden von Windows PowerShell zum Importieren von Konfigurationselementen aus einer CSV-Datei finden Sie unter Import-SCSMInstance.
Validieren Sie den Import von Konfigurationselementen aus einer CSV-Datei
Führen Sie die folgenden Schritte aus, um den Import von Konfigurationselementen aus einer CSV-Datei zu überprüfen:
Wählen Sie in der Service Manager-Konsole Konfigurationselemente.
Erweitern Sie im Bereich Konfigurationselemente nacheinander Konfigurationselemente und Computer und wählen Sie dann Alle Windows-Computer aus.
Überprüfen Sie im Bereich Alle Windows-Computer, ob die Computer in der CSV-Datei aufgeführt sind.