Reports

Palo Alto Networks GlobalProtect End of Life

Find Unsupported GlobalProtect Installations in your Network

GlobalProtect is Palo Alto Networks’ secure remote access solution, providing encrypted VPN connectivity and enforcing consistent security policies across all endpoints. It helps organizations protect remote users, maintain visibility, and ensure compliance across hybrid and distributed environments.

This report gives you an overview of all GlobalProtect installations in your network, including their version and end-of-life status. This allows you to quickly identify which installs are still supported and which ones will need an upgrade.

You can learn more about the GlobalProtect lifecycle and upcoming end-of-life dates in our GlobalProtect EOL blog post.

Palo Alto Networks GlobalProtect End of Life Audit Lansweeper Classic Query

Select Distinct Top 1000000 tblAssets.AssetID,
tblAssets.AssetName,
tblAssets.Domain,
tsysAssetTypes.AssetTypename As AssetType,
tblAssets.Username,
tblAssets.Userdomain,
tsysAssetTypes.AssetTypeIcon10 As icon,
tblAssets.IPAddress,
tsysIPLocations.IPLocation,
tblAssetCustom.Manufacturer,
tblAssetCustom.Model,
tsysOS.OSname As OS,
tblAssets.Version as OSVersion,
subquery1.Software,
subquery1.Version,
subquery1.Publisher,
subquery1.EOLDate,
Case
When IsDate(subquery1.EOLDate) = 1 Then Cast(DateDiff(DAY, GetDate(),
subquery1.EOLDate) As NVARCHAR) + ' days remaining'
End As [Days Remaining],
tblAssets.Lastseen,
tblAssets.Lasttried,
Case
When subquery1.EOLDate = 'EOL' then '#ffadad'
When IsDate(subquery1.EOLDate) = 1 and GetDate() > subquery1.EOLDate Then '#ffadad'
When IsDate(subquery1.EOLDate) = 1 and GetDate() >= DateAdd(month, -1, subquery1.EOLDate) Then '#ffd152'
Else '#d4f4be'
End As backgroundcolor
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
Inner Join tsysIPLocations On tsysIPLocations.LocationID =
tblAssets.LocationID
Inner Join tblState On tblState.State = tblAssetCustom.State
Left Join tsysOS On tsysOS.OScode = tblAssets.OScode
Left Join (Select tblSoftwareUni.softwareName As Software,
tblsoftware.softwareVersion As Version,
tblSoftwareUni.SoftwarePublisher As Publisher,
Case
When tblsoftware.softwareVersion Like '3.0%' Then '2018-02-15'
When tblsoftware.softwareVersion Like '3.1%' Then '2018-06-23'
When tblsoftware.softwareVersion Like '4.0%' Then '2019-01-30'
When tblsoftware.softwareVersion Like '4.1%' Then '2020-03-01'
When tblsoftware.softwareVersion Like '5.0%' Then '2021-02-12'
When tblsoftware.softwareVersion Like '5.1%' Then '2024-12-31'
When tblsoftware.softwareVersion Like '5.2%' Then '2024-02-28'
When tblsoftware.softwareVersion Like '5.3%' Then '2023-06-01'
When tblsoftware.softwareVersion Like '6.0%' Then '2025-12-31'
When tblsoftware.softwareVersion Like '6.1%' Then '2025-12-31'
When tblsoftware.softwareVersion Like '6.2%' Then '2026-12-31'
When tblsoftware.softwareVersion Like '6.3%' Then '2027-06-30'
End As EOLDate,
tblsoftware.AssetID
From tblsoftware
Inner Join tblSoftwareUni On tblSoftwareUni.SoftID = tblsoftware.softID
Where tblSoftwareUni.softwareName Like '%GlobalProtect%') As subquery1 On
subquery1.AssetID = tblAssets.AssetID
Where subquery1.Software Like '%GlobalProtect%' And tblState.Statename = 'Active'


Union
Select Distinct Top 1000000 tblAssets.AssetID,
tblAssets.AssetName,
tblAssets.Domain,
tsysAssetTypes.AssetTypename As AssetType,
tblAssets.Username,
tblAssets.Userdomain,
tsysAssetTypes.AssetTypeIcon10 As icon,
tblAssets.IPAddress,
tsysIPLocations.IPLocation,
tblAssetCustom.Manufacturer,
tblAssetCustom.Model,
tblmacosinfo.SystemVersion As OS,
tblAssets.Version as OSVersion,
subquery1.Software,
subquery1.Version,
subquery1.Publisher,
subquery1.EOLDate,
Case
When IsDate(subquery1.EOLDate) = 1  Then Cast(DateDiff(DAY, GetDate(),
subquery1.EOLDate) As NVARCHAR) + ' days remaining'
End As [Days Remaining],
tblAssets.Lastseen,
tblAssets.Lasttried,
Case
When subquery1.EOLDate = 'EOL' then '#ffadad'
When IsDate(subquery1.EOLDate) = 1 and GetDate() > subquery1.EOLDate Then '#ffadad'
When IsDate(subquery1.EOLDate) = 1 and GetDate() >= DateAdd(month, -1, subquery1.EOLDate) Then '#ffd152'
Else '#d4f4be'
End As backgroundcolor
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
Inner Join tsysIPLocations On tsysIPLocations.LocationID =
tblAssets.LocationID
inner join tblmacosinfo on tblmacosinfo.AssetID = tblassets.AssetID
Inner Join tblState On tblState.State = tblAssetCustom.State
Left Join tsysOS On tsysOS.OScode = tblAssets.OScode
Left Join (Select tblSoftwareUni.softwareName As Software,
tblMacApplications.Version As Version,
tblSoftwareUni.SoftwarePublisher As Publisher,
Case
When tblMacApplications.Version Like '3.0%' Then '2018-02-15'
When tblMacApplications.Version Like '3.1%' Then '2018-06-23'
When tblMacApplications.Version Like '4.0%' Then '2019-01-30'
When tblMacApplications.Version Like '4.1%' Then '2020-03-01'
When tblMacApplications.Version Like '5.0%' Then '2021-02-12'
When tblMacApplications.Version Like '5.1%' Then '2024-12-31'
When tblMacApplications.Version Like '5.2%' Then '2024-02-28'
When tblMacApplications.Version Like '5.3%' Then '2023-06-01'
When tblMacApplications.Version Like '6.0%' Then '2025-12-31'
When tblMacApplications.Version Like '6.1%' Then '2025-12-31'
When tblMacApplications.Version Like '6.2%' Then '2026-12-31'
When tblMacApplications.Version Like '6.3%' Then '2027-06-30'
End As EOLDate,
tblMacApplications.AssetID
From tblMacApplications
Inner Join tblSoftwareUni On tblSoftwareUni.SoftID = tblMacApplications.softid
Where tblSoftwareUni.softwareName Like '%GlobalProtect%') As subquery1 On
subquery1.AssetID = tblAssets.AssetID
Where subquery1.Software Like '%GlobalProtect%' And tblState.Statename = 'Active'

Union
Select Distinct Top 1000000 tblAssets.AssetID,
tblAssets.AssetName,
tblAssets.Domain,
tsysAssetTypes.AssetTypename As AssetType,
tblLinuxUser.UserName,
tblAssets.Userdomain,
tsysAssetTypes.AssetTypeIcon10 As icon,
tblAssets.IPAddress,
tsysIPLocations.IPLocation,
tblAssetCustom.Manufacturer,
tblAssetCustom.Model,
tblLinuxSystem.OSRelease As OS,
tblAssets.Version as OSVersion,
subquery1.Software,
subquery1.Version,
subquery1.Publisher,
subquery1.EOLDate,
Case
When IsDate(subquery1.EOLDate) = 1 Then Cast(DateDiff(DAY, GetDate(),
subquery1.EOLDate) As NVARCHAR) + ' days remaining'
End As [Days Remaining],
tblAssets.Lastseen,
tblAssets.Lasttried,
Case
When subquery1.EOLDate = 'EOL' then '#ffadad'
When IsDate(subquery1.EOLDate) = 1 and GetDate() > subquery1.EOLDate Then '#ffadad'
When IsDate(subquery1.EOLDate) = 1 and GetDate() >= DateAdd(month, -1, subquery1.EOLDate) Then '#ffd152'
Else '#d4f4be'
End As backgroundcolor
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
Inner Join tsysIPLocations On tsysIPLocations.LocationID =
tblAssets.LocationID
Inner Join tblLinuxSystem On tblLinuxSystem.AssetID = tblAssets.AssetID
Inner Join tblLinuxUser On tblAssets.AssetID = tblLinuxUser.AssetID
Inner Join tblLinuxUserLogon On tblLinuxUserLogon.Id = tblLinuxUser.id
Inner Join (Select tblLinuxUser.AssetId,
Max(tblLinuxUserLogon.LogonTime) As MaxLogontime
From tblLinuxUser
Inner Join tblLinuxUserLogon On tblLinuxUserLogon.Id = tblLinuxUser.id
Group By tblLinuxUser.assetid) As subquery2 On subquery2.MaxLogontime =
tblLinuxUserLogon.LogonTime
Inner Join tblState On tblState.State = tblAssetCustom.State
Left Join tsysOS On tsysOS.OScode = tblAssets.OScode
Left Join (Select tblSoftwareUni.softwareName As Software,
tblLinuxSoftware.Version As Version,
tblSoftwareUni.SoftwarePublisher As Publisher,
Case
When tblLinuxSoftware.Version Like '3.0%' Then '2018-02-15'
When tblLinuxSoftware.Version Like '3.1%' Then '2018-06-23'
When tblLinuxSoftware.Version Like '4.0%' Then '2019-01-30'
When tblLinuxSoftware.Version Like '4.1%' Then '2020-03-01'
When tblLinuxSoftware.Version Like '5.0%' Then '2021-02-12'
When tblLinuxSoftware.Version Like '5.1%' Then '2024-12-31'
When tblLinuxSoftware.Version Like '5.2%' Then '2024-02-28'
When tblLinuxSoftware.Version Like '5.3%' Then '2023-06-01'
When tblLinuxSoftware.Version Like '6.0%' Then '2025-12-31'
When tblLinuxSoftware.Version Like '6.1%' Then '2025-12-31'
When tblLinuxSoftware.Version Like '6.2%' Then '2026-12-31'
When tblLinuxSoftware.Version Like '6.3%' Then '2027-06-30'
End As EOLDate,
tblLinuxSoftware.AssetID
From tblLinuxSoftware
Inner Join tblSoftwareUni On tblSoftwareUni.SoftID =
tblLinuxSoftware.SoftwareUniID
Where tblSoftwareUni.softwareName Like '%GlobalProtect%') As subquery1 On
subquery1.AssetID = tblAssets.AssetID
Where subquery1.Software Like '%GlobalProtect%' And tblState.Statename = 'Active'
Order By Domain,
AssetName,
Software

Show

Hide

Ready to get started?

Explore the full platform, free for 14 days.
No credit card required.

Need help evaluating?
Get guidance on pricing at scale and enterprise requirements.
Talk to sales
Clear pricing as you grow
Transparent plans that scale with your environment.
View plans & pricing