Sounds good to me - here's something that should work (i'm not official support) just change the software and the AD group:
Select
Top 1000000 tsysOS.Image As icon,
tblAssets.AssetID,
vpn_users.Displayname,
tblAssets.AssetName,
tblAssets.Domain,
tblAssets.Username,
tblAssets.Userdomain,
tblAssets.IPAddress,
tblAssets.Firstseen,
tblAssets.Lastseen,
tblAssets.Lasttried
From
tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysOS On tsysOS.OScode = tblAssets.OScode
Right Join (
Select
Top 1000000 tblADusers.Username,
tblADusers.Userdomain,
tblADusers.Firstname,
tblADusers.Lastname,
tblADusers.Name,
tblADusers.Displayname,
tblADusers.email,
tblADGroups.Name As ADGroupName
From
tblADusers
Left Join tblADMembership On tblADMembership.ChildAdObjectID = tblADusers.ADObjectID
Left Join tblADGroups On tblADMembership.ParentAdObjectID = tblADGroups.ADObjectID
Where
tblADGroups.name = 'Domain Users'
Order By
tblADusers.Userdomain,
tblADusers.Username,
ADGroupName
) as vpn_users on tblassets.username = vpn_users.Username
and tblassets.Userdomain = vpn_users.Userdomain
Where
tblAssets.AssetID not In (
Select
Top 1000000 tblSoftware.AssetID
From
tblSoftware
Inner Join tblSoftwareUni On tblSoftwareUni.SoftID = tblSoftware.softID
Where
tblSoftwareUni.softwareName Like '%notepad++%'
)
And tblAssetCustom.State = 1