ガイド付きセットアップを使用した Microsoft SCCM のサービスグラフコネクタの構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:18分
  • データソース接続認証情報を設定して検証し、Microsoft SCCM データを CMDB にインポートします。

    始める前に

    重要:
    ガイド付きセットアップ方式は廃止される予定であるため、構成の問題がない限り、サービスグラフワークスペースまたは CMDB ワークスペースSGC セントラル ビューを使用してコネクタの接続を構成します。

    アプリケーションピッカーを使用して、Microsoft SCCM のサービスグラフコネクタアプリケーションスコープにいることを確認します。

    注:
    現在 Microsoft SCCM プラグインのバージョンを使用している場合は、「」を参照してください。
    依存関係と要件:
    • 自動的にインストールされる CMDB 共通統合ストアアプリ。
    • 自動的にインストールされる CMDB CI クラスモデルストアアプリ。「CMDB CI クラスモデル アプリ」を参照してください。
    • 統合 - JDBC (com.snc.integration.jdbc)
    • SCCM 環境へのアクセスに必要な Windows MID サーバー
    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 のサービスグラフコネクタ バージョン 2.1.6 以前がインストールされている場合は、カスタマーサービス & サポート に連絡して、サブスクリプションユニットの消費量を計算するときに含まれる SCCM ディスカバリーソースを削除するための追加手順を確認してください。

    Microsoft SCCM のサービスグラフコネクタ バージョン 3.0.4 から、マルチインスタンスのサポートが導入されました。これは、Microsoft SCCM のサービスグラフコネクタが複数の Microsoft SCCM インスタンスに接続してデータをインポートできるようにする機能です。この機能では、データソースとスケジュール済みインポートを動的に作成する必要があるため、追加の権限を付与する必要があります。これらの手順を完了する方法の詳細については、Now Support にある「Microsoft 3.0 のサービスグラフコネクタセットアップガイドライン [KB1001248]」を参照してください。

    エアギャップ接続は、 Microsoft SCCM のサービスグラフコネクタ のバージョン 3.7.0 から利用できます。SGC セントラルを使用して、標準データソースまたはエアギャップデータソースのいずれかを追加できます。「SGC セントラル を使用して Microsoft SCCM のサービスグラフコネクタを構成する」を参照してください。

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

    手順

    1. 移動先 すべて > サービスグラフコネクタ > SCCM > セットアップ.
    2. [はじめに] ページで、[開始] を選択します。
    3. [Microsoft SCCM のサービスグラフコネクタ] ページの [データソースおよび予定されているデータインポートアクセスの構成] セクションで、タスク [データソースアクセスの設定] を選択します。
    4. データソースアクセスを更新して、Microsoft SCCM のサービスグラフコネクタ内の新しい接続のデータソースと予定されているデータインポートを作成できるようにします。
      1. [データソースアクセスの設定] タスクに対して、[構成] を選択します。
      2. アプリケーションピッカーを使用して、[グローバル] アプリケーションスコープを選択します。
      3. [アプリケーションのアクセス] 関連リストで、[作成可能][更新可能]、および [削除可能] チェックボックスがオンでない場合はオンにします。
      4. [更新] を選択してタブを閉じ、ガイド付きセットアップに戻ります。
      5. アプリケーションピッカーを使用して、アプリケーションスコープを再度 Microsoft SCCM のサービスグラフコネクタに変更します。
      6. [完了としてマーク] を選択して、[データソースアクセスを更新] タスクを完了に設定します。
      7. 予定されているデータインポート [scheduled_data_set] テーブルを使用して [予定されているデータインポートアクセスを更新] タスクに対して 4.b4.e の手順を繰り返し、[完了としてマーク] を選択してタスクを完了に設定します。
    5. Microsoft SCCM データベースへの接続に使用する認証情報と構成を設定します。
      • SCCM データベースへの JDBC 接続を確立するには、ステップ 5.a に進みます。
      • Windows JDBC 統合認証を使用するには、ステップ 5.b に進みます。
      1. ユーザー名とパスワードを使用して、SCCM データベースへの JDBC 接続を確立します。
        注:
        このステップは、ユーザー名とパスワードを使用して JDBC 接続を確立する場合にのみ実行します。それ以外の場合は、[スキップ] を選択して手順をスキップします。
        1. [接続の構成] セクションの [接続を設定] タスクで、[構成] を選択します。
        2. 接続を構成します。
          • デフォルトで使用可能な接続を構成するには、[SCCM JDBC 接続認証情報 (SCCM JDBC Connection Credentials)] 接続に対して [構成] を選択します。
          • 別の接続を作成するには、[接続を追加] を選択します。
            注:
            [接続を追加] を選択すると、複数の接続を作成できます。接続セットアップにリダイレクトされない場合は、[SCCM JDBC 接続認証情報 (SCCM JDBC Connection Credentials)]ワークフロースタジオ統合ページ検索で、デフォルトの接続を変更するか、別の接続を追加します。
        3. フォームのフィールドに入力します。
          表 : 1. [接続を設定] フォームまたは [接続を作成] フォーム
          フィールド 説明
          接続情報
          接続名 MicrosoftSCCM 接続レコードを識別する名前。

          例:SG-SCCM 接続

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

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

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

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

          フォーマット Microsoft SCCM データベースへの接続に使用される JDBC ドライバー。

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

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

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

          インスタンス名 Microsoft SQL Server インスタンス。
          MID サーバーを使用 JDBC サーバーへのアクセスに MID サーバーを使用するオプション。
          MID サーバー 接続用の MID サーバー。
          注:
          統合認証接続用の MID サーバーを選択する必要があります。

          [SCCM JDBC 接続認証情報 (SCCM JDBC Connection Credentials)] オプションの場合。

          認証情報
          ユーザー名 JDBC サーバーに接続するためのユーザー名。
          パスワード JDBC サーバーのパスワード。
          注:
          新しいユーザーにdb_datareaderロールメンバーシップをアサインする必要があります。詳細については、「 データベース・ユーザーの作成」を参照してください。
        4. 変更内容を保存します。
          • デフォルトの接続については、[接続を設定] を選択します。
          • 新規接続については、[接続を作成] を選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して、[接続を設定] タスクを完了に設定します。
      2. SCCM データベースへの JDBC 接続の認証に、ドメイン認証情報を使用する、Windows JDBC 統合認証を使用します。
        注:
        この手順は、統合認証のある JDBC 接続を必要とする場合にのみ実行します。それ以外の場合は、[スキップ] を選択して手順をスキップします。
        1. [接続の構成] セクションの [接続の設定 (統合認証)] タスクで、[構成] を選択します。
        2. 接続を構成します。
          • デフォルトで使用可能な接続を構成するには、[SCCM JDBC 接続認証情報 (統合認証) (SCCM JDBC Conn Cred (Integrated Auth))] 接続に対して [構成] を選択します。
          • 別の接続を作成するには、[接続を追加] を選択します。
            注:
            [接続を追加] を選択すると、複数の接続を作成できます。接続セットアップにリダイレクトされない場合は、[SCCM JDBC 接続認証情報 (統合認証) (SCCM JDBC Conn Cred (Integrated Auth))]ワークフロースタジオ統合ページセクション検索で、デフォルトの接続を変更するか、別の接続を追加します。
        3. フォームのフィールドに入力します。
          表 : 2. [接続を設定] フォームまたは [接続を作成] フォーム
          フィールド 説明
          接続名 Microsoft SCCM 接続レコードを識別する名前。
          クエリタイムアウト JDBC ドライバーがクエリの完了を待機する秒数。

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

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

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

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

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

          インスタンス名 Microsoft SQL Server インスタンス。
          MID サーバー 接続用の MID サーバー。
          注:
          SCCM DB にアクセスするには、MID サーバーエージェントを実行するアカウントに db_datareader ロールが必要です。
        4. 変更内容を保存します。
          • デフォルトの接続については、[接続を設定] を選択します。
          • 新規接続については、[接続を作成] を選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して、[接続の設定 (統合認証)] タスクを完了に設定します。
    6. 属性をマッピングし、データインポートを管理するための接続とコネクタのプロパティを設定します。
      1. オプション: Microsoft SCCM の資産タグをコンピューター [cmdb_ci_computer] クラスの資産タグ属性にマッピングできます。
        1. [データソースおよび予定されているデータインポートの構成] セクションの [接続のプロパティを構成] タスクで、[構成] を選択します。
        2. [名前] 列で、接続を選択します。
        3. [サービスグラフ接続のプロパティ] 関連リストの [プロパティ] 列で、asset_tag を選択します。
        4. [値] フィールドに true と入力して資産タグのマッピングを有効にします。
        5. [更新] を選択します。
        6. ガイド付きセットアップに戻り、[完了としてマーク] を選択して、[接続のプロパティを構成] タスクを完了に設定します。
      2. コンピューター ID データソースをテストして、すべてのデータソースが適切に接続されていることを確認します。
        1. [データソースおよび予定されているデータインポートの構成] セクションの [データソースを検証] タスクで、[構成] を選択します。
        2. [名前] 列で、接続に関連付けられているコンピューター ID データソースを選択します。
        3. [20 件のレコードのテストロード] を選択します。
        4. [ステータス] フィールドが [完了] に設定され、[完了コード] フィールドが [成功] に設定されている場合は、[データソースに戻る (Return to data source)] リンクを選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して、[データソースを検証] タスクを完了に設定します。
      3. 次回のテストロード時に、コンピューター ID ソースからのすべてのデータが日時フィルタリングなしでインポートされるようにします。
        1. [データソースおよび予定されているデータインポートの構成] セクションの [テストロードデータソースの「前回実行日時」をリセットします] タスクで、[構成] を選択します。
        2. [名前] 列で、接続に関連付けられているコンピューター ID データソースを選択します。
        3. [前回実行日時を使用] チェックボックスをオフにします。
        4. [更新] を選択します。
        5. ガイド付きセットアップに戻り、[完了としてマーク] を選択して、[テストロードデータソースの「前回実行日時」をリセットします] タスクを完了に設定します。
    7. オプション: ディスカバリー アプリケーションの実行中にディスクデータをインポートするプロセスを構成します。
      1. CMDB ディスク [cmdb_ci_disk] テーブルに重複レコードを作成しないようにしてください。
        注:
        sn_sccm_integrate.sccm_disks_managed プロパティを構成し、その値を true に設定することで、ディスカバリー アプリケーションの実行中に CMDB ディスク [cmdb_ci_disk] テーブルに重複レコードが作成されないようにすることができます。デフォルトでは、このプロパティの値は false に設定されています。
        1. [ディスクデータインポートの構成] セクションの [ディスクデータインポートの構成] タスクで、[構成] を選択します。
        2. [システムプロパティ] ページで、sn_sccm_integrate.sccm_disks_managed プロパティの値を true に設定します。
        3. [更新] を選択します。
        4. [完了としてマーク] を選択して、[ディスクデータインポートの構成] タスクを完了に設定します。
        注:
        既存のディスクレコードは、Microsoft SCCM インスタンスで次のハードウェアスキャンが実行された後にのみ更新されます。
      2. オプション: インポートされたディスク名をディスク番号形式に変換します。
        注:
        インポートされたディスク名は、Disk #<disknumber> という形式に設定できます。ここで <disknumber> は、インポートされたディスク名から抽出された番号です。
        1. アプリケーションピッカーから [CMDB 共通統合] アプリケーションスコープを選択します。
        2. [ディスクデータインポートの構成] セクションの [ディスク名変換を設定します] タスクで、[構成] を選択します。
        3. [システムプロパティ] ページで、sn_cmdb_int_util.transform_disk_name_to_discovery_format プロパティの値を true に設定します。
        4. [更新] を選択します。
        5. アプリケーションピッカーから、Microsoft SCCM のサービスグラフコネクタアプリケーションスコープを選択します。
        6. [完了としてマーク] を選択して [ディスク名変換を設定します] タスクを完了に設定します。
    8. 予定されているデータインポートを構成します。
      注:
      データソースの [統合認証を使用] チェックボックスがオンになっている場合、予定されているデータインポートジョブの実行ユーザーには import_admin ロールが必要です。詳細については、Now Support ナレッジベースの記事「"Use Integrated Authentication" is being unchecked when you run the schedueld import related to SG-SCCM or SG-SCCM Computer Identity Data Source (SG-SCCM または SG-SCCM コンピューター ID データソースに関連するスケジュール済みインポートを実行すると、[統合認証を使用する] がオフになる) [KB1312810]」を参照してください。
      1. [スケジュール済みジョブを構成] タスクセクションの [スケジュール済みジョブを構成] タスクの [構成] を選択します。
      2. [予定されているデータインポート] フォームで、スケジュール済みジョブのフィールド値を確認します。
        詳細については、「Schedule a data import」を参照してください。

        アクティブな他のすべての Microsoft SCCM のサービスグラフコネクタ スケジュール済みジョブは、コンピューター ID スケジュール済みジョブの実行が終了した後、指定された順序で実行されます。スケジュール済みジョブの [アクティブ] チェックボックスをオンにして、ジョブをアクティブ化します。

        重要:
        Microsoft SCCM のサービスグラフコネクタ にアップグレードする場合は、既存の「SG-SCCM コンピューター ID 予定されているデータインポート」を無効にします。また、「SG-SCCM」で始まる名前のベースラインの予定されているデータインポートまたはデータソースは使用できません。それらは、データソースおよび予定されているデータインポートのインスタンスを作成するためのテンプレートとして使用されるからです。
      3. [更新] を選択します。
      4. [完了としてマーク] を選択して、[予定されているデータインポートの構成] タスクを完了に設定します。
      5. オプション: Microsoft SCCM のサービスグラフコネクタ にアップグレードする場合は、既存の「SG-SCCM コンピューター ID 予定されているデータインポート」を無効にします。
        [従来の予定されているデータインポートの非アクティブ化] タスクの [構成] をクリックします。
      6. [名前] 列で、「SG-SCCM コンピューター ID 予定されているデータインポート」を選択し、[アクティブ ] チェックボックスをオフにします。
      7. [完了としてマーク] を選択して、[従来の予定されているデータインポートの非アクティブ化] タスクを完了に設定します。
    9. オプション: インスタンスデータソースの SQL ステートメントをカスタマイズします。
      1. [インスタンスデータソースの SQL ステートメントをカスタマイズ] ページの [データソース SQL ステートメントのカスタマイズ (Customizing Data source SQL statement)] セクションで、[構成] を選択します。
      2. SQL ステートメントをカスタマイズするインスタンスの名前を選択します。
      3. [更新] を選択します。
      4. [完了としてマーク] を選択して、[データソース SQL ステートメントのカスタマイズ (Customizing Data source SQL statement)] タスクを完了に設定します。