SQLクエリを使用し、カタログインベントリの結果から特定のソフトウェアを含むコンピュータのリストを取得するレポートの作成ができます。
この記事のSQLクエリでは、 ソフトウェアカタログの"検出済みのソフトウェア"のタイトルからデバイスをフィルタするよう構成されています。
SV_DS.NAME rlike ... の記述を適宜変更いただくことで、期待するソフトウエアを含むコンピュータがフィルタされます。
注意:この記事でのすべてのSQLクエリは参考例として掲載しております。 お客様にて期待するレポートを作成するために、SQLクエリ自体を作成するご支援、 あるいは既存の内容のカスタマイズすることはKACEテクニカルサポートの対象外となります。
左ペインから レポート作成 | レポート へ移動します。
アクションを選択 から 新規作成(SQL) をクリックします。
レポートタイトル(必須)、カテゴリ(7.0以上では必須)、説明欄に任意の値を入力して、下記のSQLクエリをコピーアンドペーストします。
select
distinct
SV_MDS.NAME as CATALOGED_SOFTWARE,
SV_MDS.VERSION,
M.NAME as MACHINE_NAME,
M.USER_FULLNAME as LAST_USER
from
SAM_VIEW_DISCOVERED_SOFTWARE SV_DS
left join
SAM_VIEW_MACHINE_DISCOVERED_SOFTWARE SV_MDS on SV_MDS.ID=SV_DS.ID
left join
MACHINE M on M.ID=SV_MDS.MACHINE_ID
where SV_MDS.MACHINE_ID is not null
and SV_MDS.NAME rlike 'NAME_REGEX'
order by SV_DS.NAME,M.NAME
上記、NAME_REGEX の箇所を検索したい名前に置き換えてください。
レポート作成一覧から任意の形式をクリックして出力します。
以上となります。
ソフトウェアカタログでは個別のソフトウェアのほか一部のソフトウェアをスイートとして認識します。
先のレポートの例ではMicrosoft Officeは集合としてのソフトウェアは表示されません。
スイートについては以下のSQLクエリで表示できます。
select
distinct
SV_MDS.NAME as CATALOGED_SOFTWARE,
M.NAME as MACHINE,
M.USER_FULLNAME as LAST_USER
from
SAM_VIEW_DISCOVERED_SUITES SV_DS
left join
SAM_VIEW_MACHINE_DISCOVERED_SOFTWARE SV_MDS on SV_MDS.ID=SV_DS.ID
left join
MACHINE M on M.ID=SV_MDS.MACHINE_ID
where SV_MDS.MACHINE_ID is not null
and SV_DS.NAME rlike 'SUITENAME_REGEX'
order by SV_DS.NAME,M.NAME
SUITENAME_REGEX の箇所を Microsoft Office などに置き換えます。
Office(Microsoft 365 Apps等含む) スイートに含まれる個別アプリケーションは上の二つの例では表示されません。
以下のSQLクエリで表示できます。
select
distinct
SVMDA.APPLICATION_NAME AS APP_NAME,
SMJ.MINOR_VERSION,
M.NAME as MACHINE_NAME
FROM SAM_MACHINE_JT SMJ
LEFT JOIN SAM_VIEW_DISCOVERED_APPLICATIONS SVMDA ON SVMDA.ID=SMJ.SAM_CATALOG_ID
LEFT JOIN MACHINE M ON M.ID=SMJ.MACHINE_ID
WHERE SMJ.SUITE_ID IS NOT NULL AND
SVMDA.APPLICATION_NAME rlike 'CATAPPNAME_REGEX'
ORDER BY APP_NAME,MINOR_VERSION
CATAPPNAME_REGEX の箇所を Outlook などに置き換えます。
© ALL RIGHTS RESERVED. Feedback 利用規約 プライバシー Cookie Preference Center