Partager via


À propos de l'importation de données à partir de fichiers séparés par des virgules dans Service Manager

 

Date de publication : juillet 2016

S’applique à : System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

Les éléments de configuration contenus dans un fichier de valeurs séparées par des virgules (.csv) peuvent être importés dans la base de données Service Manager à l'aide de la fonctionnalité Importer à partir d'un fichier CSV. Cette fonctionnalité vous permet d'importer en bloc des instances de tout type de classe ou de projection défini dans la base de données Service Manager . Vous pouvez utiliser cette fonctionnalité pour :

  • créer des instances d'élément de configuration ou d'élément de travail à partir de données stockées dans un format tabulaire ;

  • importer en bloc des instances de base de données existantes ;

  • renseigner la base de données Service Manager à l'aide de données exportées à partir d'une base de données externe ;

  • éviter l'entrée de données via des formulaires lorsque plusieurs instances de classe doivent être créées en même temps.

Notes


Dans cette version, l'importation de plusieurs éléments complexes, par exemple 5 000 projections d'ordinateur, peut prendre au minimum une heure. Pendant ce temps, Service Manager continue de fonctionner.

Deux fichiers sont requis pour importer un ensemble d'instances à l'aide de la fonctionnalité Importer à partir d'un fichier CSV :

  1. Un fichier de données composé d'une série d'instances d'objet séparées par des virgules. Le fichier de données doit se terminer par l'extension de fichier .csv.

  2. Un fichier de format qui spécifie le type de classe ou le type de projection des instances présentes dans le fichier de données. Il est supposé que chaque instance dans le fichier de données est de ce type. Le fichier de format spécifie également (1) le sous-ensemble de propriétés, et pour les projections, il spécifie des composants. Ils sont importés pour le type indiqué et (2) l'ordre dans lequel ces propriétés apparaissent sous forme de colonnes dans le fichier de données associé. Le fichier de format doit avoir le même nom de fichier que le fichier csv qu'il décrit, et il doit se terminer par l'extension .xml.

Création du fichier de données

Par exemple, vous recevez une feuille de calcul contenant des informations sur des ordinateurs que vous souhaitez importer dans la base de données Service Manager . Voici un exemple des 10 premiers ordinateurs dans la feuille de calcul.

Nom de l'ordinateur Adresse IP Nom du domaine
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

La première étape consiste à convertir les données du tableau au format de fichier .csv. Dans le fichier .csv, vous supposez que la première ligne représente des données, pas un en-tête. Par conséquent, vous supprimez la ligne d'en-tête de la feuille de calcul et enregistrez les résultats sous newcomputers.csv comme dans l'exemple suivant.

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  

Création du fichier de format

Un fichier de format est désormais créé pour prendre en charge l'importation des lignes contenues dans le fichier newcomputers.csv . La première étape d'écriture du fichier de format est l'identification du type de classe ou du type de projection qui doit être utilisé pour les instances dans le fichier .csv. Pour plus d'informations sur le type de classe ou les types de projection, voir l'article du blog Using the CSV import feature (Utilisation de la fonctionnalité d'importation de fichier CSV) et téléchargez le fichier CSVImport.docx

Pour le type de données importées, la classe qui convient le mieux au type d'objet et à la propriété définis est la classe Microsoft.Windows.Computer . Commencez par déclarer la classe de l'objet en cours d'importation :

<CSVImportFormat>  
   <Class Type=”Microsoft.Windows.Computer”>  
      …  
   </Class>  
</CSVImportFormat>  

Après avoir analysé la liste de propriétés disponibles de la classe Microsoft.Windows.Computer , sélectionnez les propriétés suivantes pour chaque colonne dans le fichier .csv :

Colonne 1 PrincipalName
Colonne 2 IPAddress
Colonne 3 DomainDnsName

En utilisant ces propriétés, vous créez le fichier de format suivant. Les propriétés sont répertoriées dans l'ordre dans lequel elles apparaissent dans le fichier .csv. Vous devez enregistrer ce fichier qui a le même nom que le fichier .csv, mais avec l'extension .xml.

<CSVImportFormat>  
   <Class Type="Microsoft.Windows.Computer">  
      <Property ID="PrincipalName"/>  
      <Property ID="IPAddress"/>  
      <Property ID="DomainDnsName"/>  
   </Class>  
</CSVImportFormat>  

Enregistrez ce fichier sous newcomputers.xml.

Voir aussi

Comment importer des éléments de configuration d'un fichier CSV