Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo, se proporcionan información general y procedimientos para importar datos y elementos de configuración a Service Manager mediante archivos de valores separados por comas (CSV).
Importación de datos de archivos separados por comas
Los elementos de configuración contenidos en un archivo de valores separados por comas (.csv) se pueden importar a la base de datos de Service Manager mediante la característica Importar desde archivo CSV. Esta característica permite importar de forma masiva instancias de cualquier tipo de clase o de proyección que se haya definido en la base de datos de Service Manager. Esta característica se puede usar para:
Crear instancias de elementos de trabajo o de elementos de configuración a partir de los datos almacenados en un formato tabular.
Editar de forma masiva las instancias de base de datos existentes.
Rellenar la base de datos de Service Manager con los datos exportados de una base de datos externa.
Evitar la introducción de datos mediante formularios cuando sea preciso crear gran cantidad de instancias de clase al mismo tiempo.
Nota
Importar gran cantidad de elementos complejos (por ejemplo, 5000 proyecciones de equipo) podría tardar una hora o más. Durante este tiempo, Service Manager continúa funcionando.
Se requieren dos archivos para importar un conjunto de instancias mediante la característica Importar desde archivo CSV:
Un archivo de datos que consta de una serie de instancias de objetos delimitados por comas. El archivo de datos debe terminar con la extensión de nombre de archivo .csv.
Un archivo de formato que especifica el tipo de clase o de proyección de las instancias presentes en el archivo de datos. Se da por hecho que cada instancia del archivo de datos es de este tipo. En el archivo de formato también se especifican (1) el subconjunto de propiedades y, para las proyecciones, los componentes. Se importan para el tipo indicado y (2) el orden en el que aparecen esas propiedades como columnas en el archivo de datos asociado. El archivo de formato debe tener el mismo nombre de archivo que el archivo .csv que describe y debe terminar con la extensión de nombre de archivo .xml.
Creación del archivo de datos
Por ejemplo, recibirá una hoja de cálculo que contenga información sobre los equipos que desea importar a la base de datos de Service Manager. A continuación, se muestra un ejemplo de los primeros 10 equipos de la hoja de cálculo.
Nombre del equipo | Dirección IP | Nombre de dominio |
---|---|---|
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 |
El primer paso consiste en convertir los datos de la tabla en un formato de archivo .csv. En el archivo .csv, se da por hecho que la primera fila es de datos, no un encabezado. Por lo tanto, se quita la línea de encabezado de la hoja de cálculo y se guardan los resultados como newcomputers.csv, como en el ejemplo siguiente.
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
Creación del archivo de formato
Acto seguido, se crea un archivo de formato adecuado para importar las filas contenidas en el archivo newcomputers.csv. El primer paso para escribir el archivo de formato consiste en identificar el tipo de clase o de proyección que se debe usar para las instancias del archivo .csv. Para obtener más información sobre el tipo de clase o los tipos de proyección, consulte la entrada de blog Usar la característica de importación de CSV y descargar el archivo CSVImport.docx.
Para el tipo de datos que se van a importar, se considera que la clase Microsoft.Windows.Computer es la más adecuada para el tipo de objeto y el conjunto de propiedades. Comience por declarar la clase del objeto que se importa:
<CSVImportFormat>
<Class Type="Microsoft.Windows.Computer">
...
</Class>
</CSVImportFormat>
Después de examinar la lista de propiedades disponibles de la clase Microsoft.Windows.Computer, seleccione las siguientes propiedades para cada columna del archivo .csv.
columna | propiedad |
---|---|
Columna 1 | Nombre de la entidad |
Columna 2 | dirección IP |
Columna 3 | NombreDnsDelDominio |
Al usar estas propiedades, se crea el siguiente archivo de formato. Las propiedades se enumeran en el orden en que aparecen en el archivo .csv. Debe guardar este archivo, cuyo nombre es el mismo que el del archivo .csv, pero con la extensión de nombre de archivo .xml.
<CSVImportFormat>
<Class Type="Microsoft.Windows.Computer">
<Property ID="PrincipalName"/>
<Property ID="IPAddress"/>
<Property ID="DomainDnsName"/>
</Class>
</CSVImportFormat>
Guarde este archivo como newcomputers.xml.
Importación de los elementos de configuración desde un archivo CSV
Para poder importar datos desde un archivo de valores separados por comas (CSV), debe crear dos archivos: uno de datos y uno de formato. Puede usar el siguiente procedimiento para importar el archivo Newcomputers.csv mediante el archivo de formato Newcomputers.xml.
Para importar elementos de configuración desde un archivo CSV, siga estos pasos:
En la consola de Service Manager, seleccione Administración.
En el panel Administración, expanda Administración y seleccione Conectores.
En el panel Tareas, seleccione Importar desde archivo CSV.
En el cuadro de diálogo Importar instancias desde archivo CSV, haga lo siguiente:
Junto al cuadro Archivo de formato XML, seleccione Examinar y, a continuación, seleccione el archivo de formato. Por ejemplo, seleccione Newcomputers.xml y Abrir.
Junto al cuadro Archivo de datos, seleccione Examinar y el archivo de datos. Por ejemplo, seleccione Newcomputers.csv y Abrir.
En el cuadro de diálogo Importar instancias desde archivo CSV, seleccione Importar.
En el cuadro de diálogo Importar instancias desde archivo CSV, compruebe que los números junto a Elementos guardados, Instancias creadas en memoria e Instancias confirmadas en la base de datos sean iguales que número de filas del archivo de datos y seleccione Cerrar.
Puede usar un comando de Windows PowerShell para llevar a cabo esta tarea. Para obtener información sobre cómo usar Windows PowerShell para importar elementos de configuración desde un archivo CSV, consulte Import-SCSMInstance.
Validación de la importación de elementos de configuración desde un archivo CSV
Para validar la importación de elementos de configuración desde un archivo CSV, siga estos pasos:
En la consola de Service Manager, seleccione Elementos de configuración.
En el panel Elementos de configuración, expanda Elementos de configuración y Equipos. A continuación, seleccione Todos los equipos Windows.
En el panel Todos los equipos Windows, compruebe que figuran los equipos del archivo CSV.