• 製品
  • 使用を開始する
  • 関連ドキュメント
  • リソース

データ マネージャー - SCCM アダプター

Jira Service Management Cloud アセットデータマネージャーは現在オープンベータ版で公開中で、2024 年 10 月末までにすべてのPremium +Enterprise サイトで利用できるようになります。

はじめに

SCCM (Microsoft) SQL アダプターは、Microsoft が作成した構成管理用のツールです。SCCM データベースと直接接続して、データをアセット データ マネージャーに取り込みます。

データベースに接続するアカウントには、SCCM データベースへの読み取り専用アクセス権を付与する必要があります。

How do I connect this tool to Assets Data Manager?

Follow this procedure to connect this tool to Assets Data Manager using the custom-built Adapter:

  1. Gather all of the information listed in the Data Manager Fields section, such as the Name, Object Class, Data Source Name, and Data Source Type.

  2. [Endpoint Configuration Manager フィールド] セクションのすべての情報を収集します。このためには、Endpoint Configuration Manager の対象分野のエキスパート (SME) に相談する必要がある場合があります。

  3. Within Data Manager:

    1. Create a new job by selecting the Adapter that matches your tool.

    2. Configure all of the required fields with the appropriate information.

  4. SCCM (Microsoft) SQL アダプター内で、次の手順を実行します。

    1. Follow all of the steps listed in the Authentication and Authorisation section, below, to properly configure Authentication and Authorisation.

    2. 以下の「APIコール」セクションの情報を確認して、エンドポイントが使用可能であることを確認してください。

    3. Review the information in the Fields Retrieved section, below.

  5. Each time this job is run, the data your have selected will be brought into Data Manager using the configured Adapter and become Raw Data.

Data Manager Fields

You will need to specify the following information from Assets Data Manager:

  1. Name - the name of the Connection, visible as the job name in Adapters.

  2. Object Class - the name of the Object Class you want to the data to be loaded into.

  3. Data Source Name - The type of data being created; which is usually the tool name, e.g AD, Qualys etc. Note: This can be the same as Name.

  4. Data Source Type - What type of data is Data Platform providing? This is usually the name of the tool (e.g. SCCM, JSMAssets, Qualys) or the discipline (e.g. Asset, CMDB).

SCCM (Microsoft) SQL フィールド

Endpoint Configuration Manager から次の情報を指定する必要があります。

  • Destination table (ターゲット テーブル) - このフィールドは、SCCM のコンテンツの転送先となるアセット データ マネージャーのステージング データベースのテーブルとして、ユーザーによって定義されます。 

  • 統合セキュリティ - ユーザーは、このフィールドをオンにするかオフにするかを指定する必要があります。

    • オン - データ アダプターは、セキュリティ サポート プロバイダー インターフェイス (SSPI) 経由で Windows 認証を使用してターゲットの SQL サーバーに接続します。この場合、ターゲット データベースのアドレスとターゲット データベース名を指定する必要があります。

    • オフ - Windows ユーザー アカウントに基づいていない SQL Server でログインが作成されます。ターゲット データベースのアドレスとターゲット データベース名に加えて、データベースのユーザー名パスワードを指定する必要があります。上記のオプションでは、ユーザーはデータベースのユーザー名とパスワードを入力した後、ターゲットの SCCM データベースへの接続をテストできます ([テスト接続] ボタン)。 

  • 転送スクリプト - 既定では、転送スクリプトは自動生成されます。オフにすると、ユーザーはバックエンドで定義されたテーブル属性を編集できます。 

  • PostScript - 既定では、PostScript は自動生成されます。オフにすると、バックエンド データベースのテーブルにあるレコードの文字列操作や装飾が可能になります。 

標準の SQL クエリ

これは、すぐに使える SQL コネクタで使用される標準の SQL クエリです。参考として以下に示します。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 SELECT cmp.machineid AS MachineID, LEFT(RTRIM(LTRIM(ISNULL(cmp.Name00, 'Unknown computer'))), 256) AS ComputerName, LEFT(RTRIM(LTRIM( CASE WHEN cmp.domain00 IS NULL THEN 'Unknown domain' WHEN LEN(cmp.domain00)=00 THEN 'Unknown domain' ELSE cmp.domain00 END)), 100) AS Domain, LEFT(RTRIM(LTRIM(cmp.Manufacturer00)), 128) AS Manufacturer, LEFT(RTRIM(LTRIM(cmp.Model00)), 128) AS ModelNo, CASE e.ChassisTypes00 WHEN 1 THEN 'Other' WHEN 2 THEN 'Unknown' WHEN 3 THEN 'Desktop' WHEN 4 THEN 'Low Profile Desktop' WHEN 5 THEN 'Pizza Box' WHEN 6 THEN 'Mini Tower' WHEN 7 THEN 'Tower' WHEN 8 THEN 'Portable' WHEN 9 THEN 'Laptop' WHEN 100 THEN 'Notebook' WHEN 11 THEN 'Hand Held' WHEN 12 THEN 'Docking Station' WHEN 13 THEN 'All in One' WHEN 14 THEN 'Sub Notebook' WHEN 15 THEN 'Space-Saving' WHEN 16 THEN 'Lunch Box' WHEN 17 THEN 'Main System Chassis' WHEN 18 THEN 'Expansion Chassis' WHEN 19 THEN 'SubChassis' WHEN 200 THEN 'Bus Expansion Chassis' WHEN 21 THEN 'Peripheral Chassis' WHEN 22 THEN 'Storage Chassis' WHEN 23 THEN 'Rack Mount Chassis' WHEN 24 THEN 'Sealed-Case PC' ELSE 'Unknown' END AS ChassisType, LTRIM(RTRIM (CASE WHEN b.SerialNumber00 IS NOT NULL THEN b.SerialNumber00 ELSE e.SerialNumber00 END)) AS SerialNumber, LEFT(RTRIM(LTRIM( CASE WHEN CHARINDEX('|', os.Name00) > 00 THEN SUBSTRING(os.Name00, 1, CHARINDEX('|', os.Name00)-1) ELSE os.Name00 END)), 128) AS OperatingSystem, LEFT(RTRIM(LTRIM(os.CSDVersion00)), 128) AS ServicePack, LEFT(RTRIM(LTRIM(os.Version00)), 128) AS OperatingSystemBuild, LEFT(RTRIM(LTRIM(b.SMBIOSBIOSVersion00)), 128) AS SMBIOSBIOSVersion, ISNULL(cmp.numberofprocessors00, 1) AS NumberOfProcessors, CEILING (m.TotalPhysicalMemory00 / 9500) / 256 * 256 AS TotalMemory, (RTRIM(LTRIM(cmp.UserName00)), 128) AS LastLoggedOnUser, wks.LastHWScan AS InventoryDate FROM Computer_System_data AS cmp LEFT OUTER JOIN dbo.WorkstationStatus_DATA AS wks ON wks.MachineID = cmp.MachineID LEFT OUTER JOIN Operating_System_data AS os ON os.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.PC_Memory_DATA AS m ON m.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.System_Enclosure_DATA AS e ON e.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.PC_BIOS_DATA AS b ON b.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.v_R_system AS f ON f.ResourceID = cmp.MachineID

変更された SQL クエリ

OperatingSystemBuild フィールドと FullOperatingSystemBuild フィールドを含める必要がある場合は、次の SQL クエリを使用できます。

上記の標準の SQL クエリと同じですが、LEFT(RTRIM(LTRIM(f.BuildExt)), 128) AS FullOperatingSystemBuild という行が含まれています。

この変更された SQL クエリを使用する場合、すぐに使える SCCM コネクタは使用できません。代わりに標準の SQL 接続を使用する必要があります。

これら 2 つの追加のフィールドは、Windows 10 や Windows 11 のようなエバーグリーン製品にとって重要です。ビルドや KB を細かく識別できないと、ユーザーが古いバージョンを使用しているかどうかがわからないためです。エバーグリーン製品では、ビルド番号によってサポート終了日が異なる場合があります。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 SELECT cmp.machineid AS MachineID, LEFT(RTRIM(LTRIM(ISNULL(cmp.Name00, 'Unknown computer'))), 256) AS ComputerName, LEFT(RTRIM(LTRIM( CASE WHEN cmp.domain00 IS NULL THEN 'Unknown domain' WHEN LEN(cmp.domain00)=00 THEN 'Unknown domain' ELSE cmp.domain00 END)), 100) AS Domain, LEFT(RTRIM(LTRIM(cmp.Manufacturer00)), 128) AS Manufacturer, LEFT(RTRIM(LTRIM(cmp.Model00)), 128) AS ModelNo, CASE e.ChassisTypes00 WHEN 1 THEN 'Other' WHEN 2 THEN 'Unknown' WHEN 3 THEN 'Desktop' WHEN 4 THEN 'Low Profile Desktop' WHEN 5 THEN 'Pizza Box' WHEN 6 THEN 'Mini Tower' WHEN 7 THEN 'Tower' WHEN 8 THEN 'Portable' WHEN 9 THEN 'Laptop' WHEN 100 THEN 'Notebook' WHEN 11 THEN 'Hand Held' WHEN 12 THEN 'Docking Station' WHEN 13 THEN 'All in One' WHEN 14 THEN 'Sub Notebook' WHEN 15 THEN 'Space-Saving' WHEN 16 THEN 'Lunch Box' WHEN 17 THEN 'Main System Chassis' WHEN 18 THEN 'Expansion Chassis' WHEN 19 THEN 'SubChassis' WHEN 200 THEN 'Bus Expansion Chassis' WHEN 21 THEN 'Peripheral Chassis' WHEN 22 THEN 'Storage Chassis' WHEN 23 THEN 'Rack Mount Chassis' WHEN 24 THEN 'Sealed-Case PC' ELSE 'Unknown' END AS ChassisType, LTRIM(RTRIM (CASE WHEN b.SerialNumber00 IS NOT NULL THEN b.SerialNumber00 ELSE e.SerialNumber00 END)) AS SerialNumber, LEFT(RTRIM(LTRIM( CASE WHEN CHARINDEX('|', os.Name00) > 00 THEN SUBSTRING(os.Name00, 1, CHARINDEX('|', os.Name00)-1) ELSE os.Name00 END)), 128) AS OperatingSystem, LEFT(RTRIM(LTRIM(os.CSDVersion00)), 128) AS ServicePack, LEFT(RTRIM(LTRIM(f.BuildExt)), 128) AS FullOperatingSystemBuild, LEFT(RTRIM(LTRIM(os.Version00)), 128) AS OperatingSystemBuild, LEFT(RTRIM(LTRIM(b.SMBIOSBIOSVersion00)), 128) AS SMBIOSBIOSVersion, ISNULL(cmp.numberofprocessors00, 1) AS NumberOfProcessors, CEILING (m.TotalPhysicalMemory00 / 9500) / 256 * 256 AS TotalMemory, (RTRIM(LTRIM(cmp.UserName00)), 128) AS LastLoggedOnUser, wks.LastHWScan AS InventoryDate FROM Computer_System_data AS cmp LEFT OUTER JOIN dbo.WorkstationStatus_DATA AS wks ON wks.MachineID = cmp.MachineID LEFT OUTER JOIN Operating_System_data AS os ON os.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.PC_Memory_DATA AS m ON m.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.System_Enclosure_DATA AS e ON e.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.PC_BIOS_DATA AS b ON b.MachineID = cmp.MachineID LEFT OUTER JOIN dbo.v_R_system AS f ON f.ResourceID = cmp.MachineID

 

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。