Löschen Sie deinstallierte Software aus der Tabelle „Softwareinstallation“

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Löschen Sie Installationen aus der Tabelle „Softwareinstallation“ [cmdb_sam_SW_install], wenn diese Softwareinstallationen auch von einem CI deinstalliert werden.

    Vorbereitungen

    Nachdem der Discovery-Prozess ausgeführt wurde und Sie Softwareinstallationen identifiziert haben, die von einem CI deinstalliert werden, löschen Sie diese Installationen aus der Tabelle „Softwareinstallation“ [cmdb_sam_SW_install] in der CMDB-Anwendung.

    Erstellen Sie ein Skript, um mehrere Softwareinstallationsdatensätze aus der Tabelle „Softwareinstallation“ [cmdb_sam_SW_install] zu löschen. Sie können die Tabellen-API verwenden, um die Tabelle „Softwareinstallation“ abzufragen, um die Installationsliste für das CI abzurufen.

    Erforderliche Rolle: sam_Developer

    Warum und wann dieser Vorgang ausgeführt wird

    Sie können auch Softwareinstallationsdatensätze für bestimmte Herausgeber löschen, z. B. Oracle, VMware, Und Citrix.

    Prozedur

    1. Verwenden Sie die REST-Tabellen-API api/now/table/cmdb_sam_SW_install?sysparm_query=installed_on%3D28c9c3b8c0a8000b009b2d941d7e3e9 Dient zum Abfragen und Identifizieren der Liste der Softwareinstallationen für ein bestimmtes CI.
      Weitere Informationen zur REST-Endpunkt-API finden Sie unter Tabellen-API-GET .
      1. Geben Sie den Tabellennamen, die Tabelle „Softwareinstallation“ [cmdb_sam_SW_install] und die Abfrageparameter an.
        Geben Sie für die Abfrageparameter entweder die sys_ID des CI oder eine Liste von Feldern an, die durch Kommas getrennt sind, z. B. Herausgeber, Version und Produkt, für die Sie den Löschvorgang ausführen möchten.
      2. Nachdem Sie die Abfrageparameter eingegeben haben, senden Sie die Anforderung.
        Sie erhalten eine Antwort im JSON-Format, die alle Softwareinstallationen für dieses spezifische CI auflistet. Sie können die sys_ID für alle Softwareinstallationen in der Antwort anzeigen.
    2. Identifizieren Sie basierend auf der Antwort die sys_IDs der Softwareinstallationen, die in einem CI gelöscht werden.
      Nur die sys_IDs dieser Softwareinstallationen dürfen über die Löschungs-API übergeben werden.
    3. Verwenden Sie die Löschungs-API request.setEndpoint('http://xyz/api/now/table/cmdb_sam_sw_install/728e87dafd841010fa9bea491bfdc1ff'); request.setHttpMethod('DELETE'); Zum Löschen der Softwareinstallationen aus der Tabelle „Softwareinstallation“ [cmdb_sam_SW_install].
      xyz in der URL bezieht sich auf Ihren ServiceNow Instanz.
      1. Geben Sie den Tabellennamen, die Tabelle „Softwareinstallation“ [cmdb_sam_SW_install] und die sys_IDs der Softwareinstallationen an, die in den CIs gelöscht werden.
      2. Senden Sie die Anforderung.
        Die Softwareinstallationen werden aus der Tabelle „Softwareinstallation“ [cmdb_sam_SW_install] gelöscht.