アンインストールされたソフトウェアをソフトウェアインストールテーブルから削除する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • これらのソフトウェア インストールが CI からもアンインストールされる場合は、ソフトウェア インストール [cmdb_sam_sw_install] テーブルからインストールを削除します。

    始める前に

    検出プロセスを実行し、CI からアンインストールされたソフトウェアインストールを特定したら、CMDB アプリケーションのソフトウェアインストール [cmdb_sam_sw_install] テーブルからそれらのインストールを削除します。

    ソフトウェアインストール [cmdb_sam_sw_install] テーブルから複数のソフトウェアインストールレコードを削除するスクリプトを作成します。テーブル API を使用してソフトウェアインストールテーブルをクエリし、CI のインストールリストを取得できます。

    必要なロール:sam_developer

    このタスクについて

    、、などのCitrix特定の公開者のOracleVMwareソフトウェアインストールレコードを削除することもできます。

    手順

    1. REST テーブル API api/now/table/cmdb_sam_sw_install?sysparm_query=installed_on%3D28c9c3b8c0a8000b009b2d941d7e3ee9 を使用して、特定の CI のソフトウェアインストールのリストを照会および識別します。
      REST エンドポイント API の詳細については、「 テーブル API-GET」を参照してください。
      1. テーブル名、ソフトウェアインストール [cmdb_sam_sw_install] テーブル、およびクエリパラメーターを指定します。
        クエリパラメーターには、CI のsys_id、または削除操作を実行する公開者、バージョン、製品など、カンマで区切られたフィールドのリストを指定します。
      2. クエリパラメーターを入力したら、要求を送信します。
        その特定の CI のすべてのソフトウェアインストールのリストが JSON 形式で応答を受け取ります。応答内のすべてのソフトウェアインストールのsys_idを表示できます。
    2. 応答に基づいて、CI で削除されたソフトウェア インストールのsys_idsを特定します。
      これらのソフトウェアインストールの sys_ids のみを Delete API に渡す必要があります。
    3. 削除 API request.setEndpoint('http://xyz/api/now/table/cmdb_sam_sw_install/728e87dafd841010fa9bea491bfdc1ff'); request.setHttpMethod('DELETE'); を使用して、ソフトウェアインストール [cmdb_sam_sw_install] テーブルからソフトウェアインストールを削除します。
      URL 内の xyz はインスタンスを参照します ServiceNow
      1. CI で削除されるソフトウェアインストールのテーブル名、ソフトウェアインストール [cmdb_sam_sw_install] テーブル、およびsys_idsを指定します。
      2. 要求を送信します。
        ソフトウェアインストールがソフトウェアインストール [cmdb_sam_sw_install] テーブルから削除されます。