SGC セントラル を使用して Microsoft SCCM のサービスグラフコネクタを構成する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:11分
  • SGC セントラル アプリケーションで利用可能なプレイブックを使用して、Microsoft SCCM データを CMDB にプルするための Microsoft SCCM のサービスグラフコネクタをセットアップします。

    始める前に

    ServiceNow Store から Microsoft SCCM のサービスグラフコネクタ (バージョン 3.5.0 以降) をインストールします。 インストール手順 ServiceNow Store については、「 ServiceNow Store アプリケーションのインストール」を参照してください。
    Microsoft SCCM データにアクセスするには、Microsoft SCCM データベースへの適切なアクセス権が必要です。Microsoft SCCM データベースを含む SQL Server のクエリを実行するための十分な認証情報が必要です。次のことを行う必要があります。
    1. MID サーバーの Microsoft SCCM データベースに接続してデータソースを使用するために、SQL Server アカウントを作成します。
    2. Microsoft SCCM SQL Server に接続し、以下を設定します。
      1. SQL 認証用の新しいログインユーザー名とパスワードを追加します。
      2. ServiceNow データソースが接続する Microsoft SCCM データベースを選択します。
      3. 新しい Microsoft SCCM ユーザーに db_datareader ロールのメンバーシップをアサインします。

    エアギャップ接続は、 Microsoft SCCM のサービスグラフコネクタ のバージョン 3.7.0 から利用できます。標準データソースまたはエアギャップデータソースのいずれかを追加できます。エアギャップデータソースを設定する前に、安全性の高いサーバーと安全性の低いサーバーで Microsoft SCCM のサービスグラフコネクタのエアギャップソリューションを構成する必要があります。「Microsoft SCCM のエアギャップ接続の構成」を参照してください。

    必要なロール:次の表は、プレイブックの各ステージに必要なロールを示しています。
    表 : 1. 各プレイブックステージに必要なロール
    ステージ ロール
    必須条件 アドミン
    セットアップ SGC-Admin (sn_cmdb_int_util.sgc_admin) または admin
    注:
    バックグラウンドスクリプトを実行し、SGC-Admin ユーザーにグローバルテーブルへのアクセス権を付与するには、admin ユーザーロールが必要です。サービスグラフコネクタのユーザーロールの詳細については、「サービスグラフコネクタ ユーザーロール」を参照してください。

    このタスクについて

    オンボーディングコネクタのプレイブックエクスペリエンスは、サービスグラフワークスペースまたは CMDB ワークスペースSGC セントラルを使用してアクティブ化されます。SGC セントラルアプリケーションを構成するには、「SGC セントラル の構成」を参照してください。プレイブックの操作方法の詳細については、「プレイブックとやり取りする」を参照してください。

    手順

    1. SGC セントラルを開くには、次のいずれかの方法を使用します。
      • 移動先 ワークスペース > サービスグラフワークスペースをクリックし、左側のナビゲーションパネルで [取り込み] アイコン を選択して SGC セントラル ビューを開きます。
      • 移動先 ワークスペース > CMDB ワークスペース > SGC セントラル.
    2. [概要] ページで、[接続を作成] を選択します。
      ヒント:
      または、 [すべての接続] ページで [接続を作成] を選択することもできます。
    3. [接続を作成] ウィンドウで、Microsoft SCCM コネクタタイプを選択し、[接続を作成] を選択します。
    4. コネクタを使用して初めて接続を設定するための最初の前提条件を満たします。
      注:
      この手順は、初回セットアップ時にのみ必要です。「SGC セントラルで接続を作成するときの初期セットアップタスクの実行」を参照してください。
    5. SCCM データベースへの Java Database Connectivity (JDBC) 接続を確立するための エアギャップテンプレートまたは 認証情報に一致するテンプレートを選択します。
      1. プレイブックの [セットアップ (Setup)] ステージで、[エイリアステンプレートを選択 (Select alias template)] アクティビティを選択します。
      2. 次のいずれかのテンプレートを選択します。
        • SCCM JDBC 接続認証情報:ユーザー名とパスワードを使用して SCCM データベースへの JDBC 接続を確立するには、このオプションを選択します。
          注:
          新しいユーザーにdb_datareaderロールメンバーシップをアサインする必要があります。詳細については、「 データベース・ユーザーの作成」を参照してください。
        • SCCM エアギャップ:インターネットに直接アクセスできない制限された環境で作業している場合は、エアギャップ接続を使用するには、このオプションを選択します ( Microsoft SCCM のエアギャップ接続の構成を参照)。
        • SCCM JDBC 接続認証情報 (統合認証):SCCM データベースへの JDBC 接続を認証するために、ドメイン認証情報を使用する Windows JDBC 統合認証を使用するには、このオプションを選択します。
          注:
          SCCM DB にアクセスするには、MID サーバーエージェントを実行するアカウントに db_datareader ロールが必要です。
      3. [続行] を選択します。
        • ステップ 5.bSCCM エアギャップを選択した場合は、ステップ 6 に進みます。
        • ステップ 5.bSCCM JDBC 接続認証情報または SCCM JDBC 接続認証情報 (統合認証) を選択した場合は、ステップ 7 に進みます。
    6. PowerShell スクリプトをダウンロードして実行し、エアギャップ接続を設定します。

      [PowerShell スクリプトのダウンロード] アクティビティは、ステップ 5.b でテンプレートとして SCCM エアギャップを選択した場合にのみ表示されます。

      注:
      エアギャップ接続を追加する前に、セキュアの高いサーバーとセキュアの低いサーバーで Microsoft SCCM のサービスグラフコネクタ のエアギャップソリューションを構成する必要があります。「Microsoft SCCM のエアギャップ接続の構成」を参照してください。
      1. プレイブックの セットアップ ステージで、[ PowerShell スクリプトのダウンロード ] アクティビティを選択します。
      2. [ Airgap スクリプトのダウンロード (Download Airgap Scripts)] を選択します。
      3. PowerShell スクリプトを実行します。
      4. エアギャップ接続を構成したら、[ 手順を読み、スクリプトを適宜実行しました] チェックボックスをオンにします。
      5. [続行] を選択します。
    7. 接続の詳細を入力し、Microsoft SCCM データをインポートするための API 接続をテストします。
      1. プレイブックの [セットアップ (Setup)] ステージで、[接続を作成してテスト (Create and test connection)] アクティビティを選択します。
      2. フォームで、ステップ 5.b で選択したテンプレートに応じてフォームのフィールド ( SCCM JDBC 接続認証情報SCCM JDBC 接続認証情報、または SCCM エアギャップ) に入力します。
        • SCCM JDBC 接続認証情報および SCCM JDBC 接続認証情報 (統合認証) テンプレートの場合:
          表 : 2. [接続を作成してテスト (Create and test connection)] フォーム
          フィールド 説明
          接続名 MicrosoftSCCM 接続レコードを識別する名前。

          例:SG-SCCM 接続

          クエリタイムアウト JDBC ドライバーがクエリの完了を待機する秒数。

          0 はタイムアウトなしを示します。タイムアウトになると、統合は、JDBC の結果がアクセス不可能であるとみなし、結果をエラーとしてマークします。

          接続タイムアウト MID サーバー接続キャッシュプールが接続をクローズして削除するまでの秒数。

          0 はタイムアウトなしを示します。

          ホスト Microsoft SQL Server データベースが配置されているサーバーのネットワークアドレス。
          データベース名 SCCM が使用する Microsoft SQL Server データベースの名前。
          デフォルトポートを上書き Microsoft SQL Server インスタンスのカスタムポート。

          Microsoft SQL Server のデフォルトポートは 1433 です。

          インスタンス名 Microsoft SQL Server インスタンス。
          MID サーバー 接続用の MID サーバー。統合認証接続には必須です。すべての JDBC 接続に推奨されます。
          注:
          次のフィールドは、ステップ 5[SCCM JDBC 接続認証情報 (SCCM JDBC Connection Credentials)] テンプレートを選択した場合にのみ表示されます。
          フォーマット SCCM データベースへの接続に使用される JDBC ドライバー。

          SCCM は Microsoft SQL Server をデータベースバックエンドとして使用します。このフィールドは自動的に com.microsoft.sqlserver.jdbc.SQLServerDriver に設定されます。フィールド値はそのままにします。

          ユーザー名 JDBC サーバーに接続するためのユーザー名。
          パスワード JDBC サーバーのパスワード。
          MID サーバーを使用 JDBC サーバーへのアクセスに MID サーバーを使用するオプション。
        • SCCM エアギャップテンプレートの場合:
          表 : 3. [接続を作成してテスト (Create and test connection)] フォーム
          フィールド 説明
          接続名 接続の表示名。
          親ディレクトリ 安全性の低いサーバーでデータが格納されている Microsoft SCCM ディレクトリのパス。
          取得後のデータのアーカイブ 取得後にデータをアーカイブするオプション。
          アーカイブパス [オプション] [ 取得後にデータをアーカイブ する] チェックボックスがオンになっている場合にデータをアーカイブするフォルダー。
          MID サーバー 安全性の低いサーバーに展開した MID サーバーの名前。

          セキュリティの低いサーバーでの Microsoft SCCM のエアギャップソリューションの構成」を参照してください。

      3. [接続の作成とテスト (Create and test connection)] を選択します。
      4. 接続テストが完了したら、[続行] を選択します。
    8. オプション: 属性をマッピングし、データインポートを管理するための接続とコネクタのプロパティを設定します。
      注:
      この手順をスキップするには、[プロパティを構成] アクティビティで [続行] を選択します。
      1. プレイブックの [セットアップ] ステージで、[プロパティを構成] アクティビティを選択します。
      2. Microsoft SCCM の資産タグをコンピューター [cmdb_ci_computer] クラスの資産タグ属性にマッピングするには、[プロパティを構成] ページの [接続のプロパティ] セクションで、[資産タグをマッピング] チェックボックスをオンにします。
      3. ディスカバリーアプリケーションの実行中に CMDB ディスク [cmdb_ci_disk] テーブルに重複レコードが作成されないようにするには、[プロパティを構成] ページの [コネクタのプロパティ] セクションで、[重複レコードの作成を避ける] チェックボックスをオンにします。
      4. インポートディスク名を Disk #[ディスク番号] で始まる形式に設定するには、[プロパティの構成] ページの [コネクタのプロパティ] セクションで、[ディスク名をディスク番号に変換] チェックボックスをオンにします。
        ここでディスク番号は、ディスク名から抽出した番号です。
      5. [続行] を選択します。
    9. オプション: データソースの SQL ステートメントを変更します。
      注:
      このステップをスキップするには、[データソース SQL ステートメントをカスタマイズ (Customize data source SQL statement)] アクティビティで [スキップ] を選択します。
      1. プレイブックの [Setup (セットアップ)] ステージで、[データソース SQL ステートメントをカスタマイズ (Customize data source SQL statement)] アクティビティを選択します。
      2. データソースの [カスタム SQL ステートメント] 列の値をダブルクリックして (またはキーボードショートカットを使用して)、カスタム SQL ステートメントを入力します。
      3. SQL ステートメントを変更するデータソースごとに、ステップ 9.b を繰り返します。
      4. [完了としてマーク] を選択します。
    10. 定期的にデータをインポートするようにインポートスケジュールを構成します。
      1. プレイブックの [セットアップ ] ステージで、[インポートスケジュールの構成] アクティビティを選択します。
      2. インポートスケジュールリスト内で親の予定されているデータインポートを展開し、「接続名-SCCM コンピューター ID」インポートスケジュールを選択します。
      3. [アクティブ] チェックボックスをオンにして、実行スケジュールと時間の詳細を入力します。

        詳細については、「Schedule a data import」を参照してください。

      4. [保存] を選択します。
        あるいは、[今すぐ実行] を選択してインポートスケジュールをすぐに実行します。
      5. [続行] を選択します。
    11. プレイブックの セットアップ ステージで、[ 接続の作成の確認 (Confirm connection creation )] アクティビティを選択して、接続が作成されたかどうかを確認します。

    次のタスク

    [すべての接続を表示 (View all connections)] を選択して、接続の詳細を確認します。作成された接続が [インストール済み接続 (Installed connections)] リストに表示されます。