Verwenden einer CSV-Datei zum Importieren von Daten in Service Manager
Wichtig
Diese Version von Service Manager das Ende des Support erreicht hat. Es wird empfohlen, dass Sie ein Upgrade auf Service Manager 2019 durchführen.
Diese Artilce bietet eine Übersicht und Verfahren zum Importieren von Daten und Konfigurationselementen in Service Manager mithilfe von CSV-Dateien (Durch Komma getrennte Werte).
Importieren von Daten aus durch Komma getrennten Dateien
Konfigurationselemente, die in einer datei mit durch Komma getrennten Wert (.csv) enthalten sind, können mithilfe der Funktion Aus CSV-Datei importieren in die Service Manager-Datenbank importiert werden. Mit diesem Feature können Sie Instanzen eines beliebigen Klassentyps oder Projektionstyps, der in der Datenbank definiert ist, Service Manager importieren. Diese Funktion kann für folgende Aufgaben verwendet werden:
Erstellen von Konfigurationselement- oder Arbeitselementinstanzen aus in tabellarischem Format gespeicherten Daten
Massenbearbeitung vorhandener Datenbankinstanzen
Füllen Sie die Service Manager mithilfe von Daten auf, die aus einer externen Datenbank exportiert wurden.
Umgehen von Dateneingaben durch Formulare, wenn zahlreiche 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 Service Manager weiterhin.
Für das Importieren einer Reihe von Instanzen mit der Funktion „Aus CSV-Datei importieren“ sind zwei Dateien erforderlich:
Eine Datendatei, in der eine Reihe von durch Kommata getrennte Objektinstanzen gespeichert sind. Die Dateinamenerweiterung dieser Datendatei muss „.csv“ lauten.
Eine Formatdatei, mit der der Klassen- oder Projektionstyp der in der Datendatei abgelegten Instanzen festgelegt wird. Es wird unterstellt, dass jede Instanz in dieser Datendatei zu diesem Typ zählt. Mit der Formatdatei werden zudem (1) die untergeordneten Eigenschaften, und für Projektionen, spezielle Komponenten festgelegt. Diese werden für den angegebenen Typ importiert, und (2) wird die Reihenfolge, in der diese Eigenschaften als Spalten in der verknüpften Datendatei angezeigt werden, bestimmt. Der Name der Formatdatei muss mit dem Namen der verknüpften CSV-Datei übereinstimmen. Die Dateinamenerweiterung dieser Datei muss jedoch „.xml lauten“.
Erstellen der Datendatei
Beispielsweise erhalten Sie ein Arbeitsblatt, das Informationen zu Computern enthält, die Sie in die Datenbank Service Manager möchten. Nachfolgend finden Sie ein Beispiel mit den ersten 10 Computerbeschreibungen 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 |
Im ersten Schritt müssen die Daten in der Tabelle in das CSV-Dateiformat konvertiert werden. In der ersten Zeile der CSV-Datei müssen unmittelbar Daten stehen. Ein Header ist nicht vorgesehen. Daher löschen Sie die Headerzeile aus der Tabelle. Speichern Sie das Ergebnis unter dem Namen neuecomputer.csv (siehe 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 Formatdatei
Nun wird eine Formatdatei erstellt, die zum Import der in der Datei neuecomputer.csv enthaltenen Zeilen geeignet ist. Beim Erstellen der Formatdatei werden im ersten Schritt die Klassen- oder Projektionstypen festgelegt, die für die Instanzen in der CSV-Datei verwendet werden müssen. Weitere Informationen zu Klassen- oder Projektionstypen finden Sie im Blogpost „Using the CSV import feature“ (Verwenden der CSV-Importfunktion) . Laden Sie dort die Datei „CSVImport.docx“ herunter.
Hinsichtlich der zu importierenden Daten eignet sich die Klasse Microsoft.Windows.Computer am besten für den Objekttyp und die Eigenschaften. Beginnen Sie mit der Deklaration der Klasse für das zu importierende Objekt:
<CSVImportFormat>
<Class Type="Microsoft.Windows.Computer">
...
</Class>
</CSVImportFormat>
Wählen Sie nach dem Durchsuchen der entsprechenden Liste folgende Eigenschaften der Klasse Microsoft.Windows.Computer für die einzelnen Spalten in der CSV-Datei aus.
| Säulendiagramm | property |
|---|---|
| Spalte 1 | Prinzipalname |
| Spalte 2 | IPAddress |
| Spalte 3 | DomainDnsName |
Unter Verwendung dieser Eigenschaften wird die nachstehend beschriebene Formatdatei aufgebaut. Die Eigenschaften werden in der Reihenfolge ihrer Anordnung in der CSV-Datei aufgelistet. Diese Datei müssen Sie unter dem gleichen Namen wie die CSV-Datei speichern, allerdings mit der Dateinamenerweiterung „.xml“.
<CSVImportFormat>
<Class Type="Microsoft.Windows.Computer">
<Property ID="PrincipalName"/>
<Property ID="IPAddress"/>
<Property ID="DomainDnsName"/>
</Class>
</CSVImportFormat>
Speichern Sie diese Datei unter dem Namen neuecomputer.xml.
Importieren von Konfigurationselementen aus einer CSV-Datei
Bevor Sie Daten aus einer CSV-Datei (Durch Komma getrennte Werte) importieren können, müssen Sie zwei Dateien erstellen: eine Datendatei und eine Formatdatei. Mithilfe des nachfolgend beschriebenen Verfahrens können Sie die Datei „neuecomputer.csv“ unter Einsatz der Formatdatei „neuecomputer.xml“ importieren.
So importieren Sie Konfigurationselemente aus einer CSV-Datei
Klicken Sie in der Service Manager-Konsole auf Verwaltung.
Erweitern Sie im Bereich Verwaltung das Element Verwaltung, und klicken Sie dann auf Connectors.
Klicken Sie im Bereich Tasks auf Aus CSV-Datei importieren.
Führen Sie im Dialogfeld Instanzen aus CSV-Datei importieren folgende Schritte aus:
Klicken Sie neben dem Feld XML-Formatdatei auf Durchsuchen, und wählen Sie die Formatdatei aus. Wählen Sie beispielsweise neuecomputer.xmlaus, und klicken Sie dann auf Öffnen.
Klicken Sie neben dem Feld Datendatei auf Durchsuchen, und wählen Sie die Datendatei aus. Wählen Sie beispielsweise neuecomputer.csvaus, und klicken Sie dann auf Öffnen.
Klicken Sie im Dialogfeld Instanzen aus CSV-Datei importieren auf Importieren.
Prüfen Sie im Dialogfeld Instanzen aus CSV-Datei importieren , ob die Zahlen neben Gespeicherte Elemente, Im Speicher erstellte Instanzenund Der Datenbank hinzugefügte Instanzen der Anzahl von Zeilen in der Datendatei entsprechen, und klicken Sie dann auf Schließen.
Sie können einen befehl Windows PowerShell ausführen, um diese Aufgabe auszuführen. Weitere Informationen zur Verwendung von Windows PowerShell zum Importieren von Konfigurationselementen aus einer CSV-Datei finden Sie unter Import-SCSMInstance.
So überprüfen Sie den Import von Konfigurationselementen aus einer CSV-Datei
Klicken Sie in der Service Manager-Konsole auf Konfigurationselement.
Erweitern Sie im Bereich Konfigurationselemente nacheinander Konfigurationselementeund Computer, und klicken Sie dann auf Alle Windows-Computer.
Prüfen Sie, ob im Bereich Alle Windows-Computer die Computer aus der CSV-Datei aufgeführt werden.