Query Details

End of Support software used

Active EOS Software

Query

DeviceTvmSoftwareInventory
| where EndOfSupportStatus == "EOS Version" or EndOfSupportStatus == 
"EOS Software"
| summarize TotalDevices = count(), EOS_Devices = make_set(DeviceName) 
by SoftwareName, SoftwareVersion
| sort by TotalDevices

About this query

End of Support software used

Query Information

Description

End of Support software used

Defender XDR

Sentinel

DeviceTvmSoftwareInventory
| where EndOfSupportStatus == "EOS Version" or EndOfSupportStatus == 
"EOS Software"
| summarize TotalDevices = count(), EOS_Devices = make_set(DeviceName) 
by SoftwareName, SoftwareVersion
| sort by TotalDevices

Explanation

This query is designed to identify and summarize software that is no longer supported (End of Support, or EOS) on devices within a network. Here's a simple breakdown of what the query does:

  1. Data Source: The query pulls data from the DeviceTvmSoftwareInventory table, which contains information about software installed on devices.

  2. Filter Criteria: It filters the data to include only software that has an "End of Support" status. This is indicated by either "EOS Version" or "EOS Software" in the EndOfSupportStatus field.

  3. Summarization: For each software name and version, the query calculates:

    • TotalDevices: The total number of devices using that particular software.
    • EOS_Devices: A list of device names that have this unsupported software installed.
  4. Sorting: The results are sorted by the total number of devices using each software, in ascending order.

The query is essentially the same for both Defender XDR and Sentinel, indicating that it is applicable in both contexts for identifying unsupported software across devices.

Details

Bert-Jan Pals profile picture

Bert-Jan Pals

Released: December 1, 2024

Tables

DeviceTvmSoftwareInventory

Keywords

DeviceTvmSoftwareInventoryEndOfSupportStatusVersionTotalDevicesEosName

Operators

whereorsummarizecount()make_set()bysort by

Actions

GitHub