SCCM-Datenimportprozess und Quelltabellen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Die in der Plattform ServiceNow® ] unterstützten Microsoft SCCM-Versionen bieten identische Funktionen und dieselben importierten Daten.

    Datenimportprozess

    1. Ein Zeitplan namens SCCM-System <Version> Import bestimmt, wann die SCCM-Tabellen in die Instanz ServiceNow® importiert werden. Importe können sofort ausgeführt oder in festgelegten Intervallen geplant werden.
    2. Ein MID Server ruft die SCCM-Daten ab und importiert sie in Staging-Tabellen auf der Instanz.
    3. Transformationen werden für die Daten in den Bereitstellungstabellen ausgeführt und ordnen die SCCM-Daten vorhandenen Feldern in der CMDB zu.
    SCCM-Datenimportprozess

    SCCM-Daten importiert

    Diese Tabelle zeigt die SCCM-Quelltabellen, die entsprechenden Import Set-Bereitstellungstabellen in der Instanz ServiceNow® und die Zieltabellen in der CMDB.
    SCCM-Tabelle Bereitstellungstabelle CMDB-Tabelle
    • v_GS_Computer_System
    • v_GS_Workstation_Status
    • v_GS_System
    • v_GS_PC_Bios
    • v_GS_Betriebs_system
    • v_GS_Computer_System_Produkt
    • v_GS_System_Gehäuse
    • v_GS_Baseboard
    SCCM <Version> Computeridentität [imp_sccm<Version>_computer_id] Computer [cmdb_ci_computer]
    v_GS_Disk SCCM <Version> Datenträger [imp_sccm<Version>_disk] Datenträger [cmdb_ci_disk]
    v_GS_Netzwerk_Adapter_Konfiguration SCCM <Version> Netzwerk [imp_sccm<Version>_network] Netzwerkadapter [cmdb_ci_network_adapter]
    v_GS_Betriebs_system SCCM <Version> Betriebssystem [imp_sccm<Version>_os] Computer [cmdb_ci_computer]
    v_GS_Prozessor SCCM <Version> Prozessor [imp_sccm<Version>_processor] Computer [cmdb_ci_computer]
    • v_GS_Add_Remove_Programme
    • v_GS_Hinzufügen_Entfernen_Programme_64
    SCCM <Version> Software [imp_sccm<Version>_software]
    • Software [cmdb_ci_spkg]
    • Softwareinstallation [cmdb_sam_sw_install] (wenn Software Asset Management aktiviert ist*)
    *Weitere Informationen zu Software Asset Management und zur Aktivierung finden Sie unter Software Asset Management anfordern.

    SCCM-Datenquellen

    Die ServiceNow® SCCM-Integration verwendet JDBC-Datenquellen, um Softwaredaten aus der SCCM-Datenbank zu importieren. Jede Datenquelle enthält die Verbindungsspezifikationen für die SCCM-Datenbank und benennt den MID Server, den die Instanz zum Importieren der Daten verwendet. Die Transformationen, die die SCCM-Felder der CMDB zuordnen, werden in einer zugehörigen Liste in jedem Datenquellen-Datensatz definiert.

    Transformationszuordnungen

    Auf Transformationszuordnungen kann über die zugehörige Liste „Transformationen “ in jedem Datenquellen-Datensatz zugegriffen werden. Die Quellfelder in SCCM und die Zielfelder in der CMDB werden in der zugehörigen Liste „Feldzuordnungen “ in jedem Datensatz der Tabellentransformationszuordnung aufgelistet. Die SCCM-Integration verwendet das mit der Plattform ServiceNow® bereitgestellte Transformationszuordnungs-Dienstprogramm. Anweisungen zum Bearbeiten oder Erstellen einer Transformationszuordnung finden Sie unter Transformationszuordnungen.

    Die SCCM-Integration bietet zwei Transformationszuordnungen für inkrementelle Softwareimporte. Es kann jeweils nur eine Transformationszuordnung aktiviert (Aktiv) sein.
    • Inkrementeller Import: Standardmäßig aktiviert. Diese Zuordnung muss als Aktiv konfiguriert werden, wenn ServiceNow® Software Asset Management für die Instanz nicht aktiviert ist.
    • Inkrementeller Import (SAM aktiviert): Wenn das Software Asset Management-Plugin aktiviert ist, legen Sie diese Transformation auf Aktivfest
    Hinweis:
    Um einen einmaligen vollständigen Import aller Softwaredaten aus der SCCM-Datenbank zu erzwingen, löschen Sie den Wert im FeldDateTime der letzten Ausführung in der Datenquelle. Die Ausführung dieses Vorgangs kann sehr lange dauern. Daher ist die effizienteste Methode die Verwendung einer inkrementellen Transformation nach dem ersten vollständigen Import.

    Der zugewiesene Benutzer wird transformiert

    SCCM<version> Das Transformationsskript für Computeridentität versucht, das Feld Zugewiesen an im CMDB-Datensatz festzulegen, indem der Name des Benutzers in der SCCM-Quelltabelle gesucht und der Wert mit dem entsprechenden Feld in der ServiceNow-Tabelle sys_user verglichen wird. Wenn eine Übereinstimmung gefunden wird, wird dieser Benutzer dem Datensatz zugewiesen. Wenn keine Übereinstimmung gefunden wird, bleibt das Feld Zugewiesen an leer. Das übereinstimmende Feld wird von der Systemeigenschaft glide.discovery.assigned_user_match_field gesteuert, die standardmäßig auf user_name festgelegt ist.

    Kennungen

    Die SCCM-Integration verwendet die CI-Identifizierung, um CIs zu aktualisieren, die aus aus SCCM importierten Daten mit einer Ressourcen-ID erstellt wurden. Der Bezeichner „Hardwareregel“ gibt die Ressourcen-ID eines Computers aus SCCM zurück und speichert sie in der Tabelle „Quelle“ [sys_object_source]. Wenn Ressourcen-IDs zum ersten Mal importiert werden, entweder aus SCCM oder Discovery, wird die Tabelle [sys_object_source] mit IDs für jedes identifizierte CI ausgefüllt. Wenn bei nachfolgenden Importen eine eingehende ID mit der eines vorhandenen CI übereinstimmt, aktualisiert IRE (Identification and Reconciliation Engine) die Informationen für dieses CI in der CMDB. Wenn die eingehende Ressourcen-ID nicht mit der eines vorhandenen CI übereinstimmt, erstellt IRE ein neues CI und füllt es mit der Ressourcen-ID.

    Weitere Informationen zu CMDB Identification and Reconciliation und IRE finden Sie unter CMDB Identification and Reconciliation.

    Bei Upgrades von früheren Versionen als Geneva werden die alten Kennungen beibehalten. Sie können jedoch mithilfe einer Eigenschaft zu den neuen Kennungen wechseln: glide.discovery.use_cmdb_identifiers. Wenn Sie ein Upgrade von einer Version vor Geneva durchgeführt haben, müssen Sie diese Eigenschaft manuell hinzufügen und auf true setzen, um die neuen Kennungen zu verwenden. Wenn Sie ein Upgrade von Geneva durchgeführt haben, ist diese Eigenschaft in der Tabelle „Systemeigenschaften“ [sys_properties] verfügbar. Um die Funktionalität in benutzerdefinierten veralteten Kennungen zu erhalten, müssen Sie diese in das neue Format der CMDB-Bezeichnerregeln konvertieren, bevor Sie diese Eigenschaft aktivieren. Das System konfiguriert Ihre benutzerdefinierten Kennungen nicht automatisch erneut für das neue Framework.

    Skripts

    Datenauffüllungsskripts füllen die zugehörigen Daten in die CMDB für jedes vom Hardwareregel-Bezeichner erkannte Ziel-CI.

    Software

    Die Microsoft SCCM-Integration gleicht die Anzahl der Softwarepakete in den Datensätzen für ein CI ab und entfernt eine Softwareinstanz aus der Tabelle „Softwareinstanz“ [cmdb_software_instance], wenn das Softwarepaket aus dem CI deinstalliert wird. Bei einem vollständigen Softwareimport füllt die Transformation die Tabellen „Software“ [cmdb_ci_spkg] und „Softwareinstanz“ [cmdb_software_instance]. Wenn das Plugin „Software Asset Management“ aktiviert ist, füllt die Transformation die Tabelle „Softwareinstallation“ [cmdb_sam_sw_install].
    Hinweis:
    Die aus SCCM importierten Tabellendaten müssen vollständige Daten für das CI enthalten. Die Instanz geht davon aus, dass der Import alle vorhandenen Beziehungen darstellt, und passt die CMDB entsprechend an. Teildaten, die aus SCCM-Tabellen empfangen wurden, können zum Löschen aktiver Beziehungen führen.