→ 🚀Are you a Lansweeper Champion?! Join our Contributor Program Sign up here!

Community FAQ
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Liamsy11
Engaged Sweeper
I need to limit the report to only show the following registry key.

HKLM\SOFTWARE\Symantec\Symantec Endpoint Protection\CurrentVersion\Public-Opstate\ Value: LatestVirusDefsDate

Select Distinct Top 1000000 tblAssets.AssetID,
tblAssets.AssetName,
tblAssets.Domain,
tblAssets.Username,
tblAssets.Userdomain,
Coalesce(tsysOS.Image, tsysAssetTypes.AssetTypeIcon10) As icon,
tblAssets.IPAddress,
tsysIPLocations.IPLocation,
tblAssetCustom.Manufacturer,
tblAssetCustom.Model,
tsysOS.OSname As OS,
tblAssets.SP,
tblAssets.Lastseen,
tblAssets.Lasttried,
TsysLastscan.Lasttime As LastRegistryScan,
Case
When TsysLastscan.Lasttime < GetDate() - 1 Then
'Last registry scan more than 24 hours ago. Scanned data may not be accurate.'
End As Comment,
Case
When tblRegistry.Valuename Is Not Null And tblRegistry.Valuename <> '' Then
'Yes'
Else 'No'
End As ValuenameFound,
tblRegistry.Regkey,
tblRegistry.Valuename,
tblRegistry.Value,
tblRegistry.Lastchanged
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype
Inner Join TsysLastscan On tblAssets.AssetID = TsysLastscan.AssetID
Inner Join tsysIPLocations On tsysIPLocations.LocationID =
tblAssets.LocationID
Left Join tblRegistry On tblRegistry.AssetID = tblAssets.AssetID
Left Join tsysOS On tsysOS.OScode = tblAssets.OScode
Inner Join tblState On tblState.State = tblAssetCustom.State
Inner Join TsysWaittime On TsysWaittime.CFGCode = TsysLastscan.CFGcode
Where tblState.Statename = 'Active' And TsysWaittime.CFGname = 'registry'
Order By tblAssets.Domain,
tblAssets.AssetName,
tblRegistry.Regkey,
tblRegistry.Valuename
1 ACCEPTED SOLUTION
RCorbeil
Honored Sweeper II
SELECT
...
FROM
...
Left Join tblRegistry On tblRegistry.AssetID = tblAssets.AssetID
AND tblRegistry.RegKey = 'HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Symantec Endpoint Protection\CurrentVersion\Public-Opstate\'
AND tblRegistry.ValueName = 'LatestVirusDefsDate'
...

That should eliminate the need for DISTINCT.

View solution in original post

1 REPLY 1
RCorbeil
Honored Sweeper II
SELECT
...
FROM
...
Left Join tblRegistry On tblRegistry.AssetID = tblAssets.AssetID
AND tblRegistry.RegKey = 'HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Symantec Endpoint Protection\CurrentVersion\Public-Opstate\'
AND tblRegistry.ValueName = 'LatestVirusDefsDate'
...

That should eliminate the need for DISTINCT.

Reports & Analytics

Ask about reports you're interested in and share reports you've created. Subscribe to receive daily updates of reports shared in the Community.

New to Lansweeper?

Try Lansweeper For Free

Experience Lansweeper with your own data.
Sign up now for a 14-day free trial.

Try Now