SCCM: NetBIOS 名、IP アドレス、およびドメイン名を検索する SQL クエリ
<本文>
この投稿では、SCCM コレクション内のデバイスの NetBIOS 名、IP アドレス、およびドメイン名情報を検索できる簡単な SQL クエリを共有します。
以前の組織では Windows 10 デバイスの Windows 11 への移行に取り組んでいましたが、このプロジェクトでは前提条件としてリモート デバイスの詳細をいくつか調べる必要がありました。移行前に必要な情報は、各デバイスの IP アドレス、ドメイン名、コンピューター名です。
幸いなことに、このデータは SQL クエリを使用して Configuration Manager データベースから簡単に取得できます。必要なのは、クエリを実行する権限とデバイス コレクション ID だけです。デバイスのドメイン名の詳細のみを取得するには、CMPivot クエリを利用することもできます。
Patch My PC を使用してサードパーティ アプリケーションをインストールおよび更新する
NetBIOS 名、IP アドレス、およびドメイン名を検索するための SQL クエリ
SQL クエリを使用して、SCCM でデバイスの NetBIOS 名、IP アドレス、およびドメイン名を検索する方法は次のとおりです。
SQL Server Management Studio (SSMS) を起動し、データベース エンジンに接続します。 「データベース」を展開し、「SCCM データベース」を右クリックして「新規クエリ」を選択します。クエリ ウィンドウに以下のクエリを貼り付けて実行します。
SELECT DISTINCT SYS.Netbios_Name0, FCM.Domain, SYSIP.IP_Addresses0
FROM v_R_System SYS INNER JOIN v_FullCollectionMembership FCM
ON SYS.ResourceID = FCM.ResourceID
INNER JOIN v_RA_System_IPAddresses SYSIP
ON SYS.ResourceID = SYSIP.ResourceID
WHERE FCM.CollectionID = 'SMS00001'
ORDER BY SYS.Netbios_Name0
コピー
SELECT DISTINCT
SYS
.
Netbios\_Name0
,
FCM
.
Domain
,
SYSIP
.
IP\_Addresses0
FROM
v\_R\_System SYS
INNER JOIN
v\_FullCollectionMembership FCM
ON
SYS
.
ResourceID
=
FCM
.
ResourceID
INNER JOIN
v\_RA\_System\_IPAddresses SYSIP
ON
SYS
.
ResourceID
=
SYSIP
.
ResourceID
WHERE
FCM
.
CollectionID
=
'SMS00001'
ORDER BY
SYS
.
Netbios\_Name0
上記のクエリは、All Systems コレクション (SMS00001) 内のすべてのリソースを取得し、NetBIOS 名、ドメイン名、および関連する IP アドレスを表示します。別のデバイス コレクションがある場合は、クエリ内のコレクション ID を置き換えて実行できます。
クエリ出力では、結果は NetBIOS 名で並べ替えられます。このクエリは v_R_System および v_RA_System_IPAddresses 検出ビューに結合し、ResourceID 列を使用して v_FullCollectionMembership コレクション ビューに結合します。
NetBIOS 名、IP アドレス、およびドメイン名を検索するための SQL クエリ
上記の結果をエクスポートするには、Ctrl + A を押してデータを右クリックし、結果を名前を付けて保存を選択します。 .csv または .txt ファイルを選択して詳細を保存します。
まだサポートが必要ですか?
上記の記事についてさらにサポートが必要な場合、または他の技術的な問題について議論したい場合は、これらのオプションのいくつかを確認してください。
フォーラム
電報
連絡してください
*️⃣ 出典リンク:
Windows 10 デバイスの Windows 11 への移行、デバイス コレクション ID、CMPivot クエリ、
、
フォーラム
、 電報、
連絡してください
、