Looking to create a report of Machines that do not Skype for Business Basic 2016, Microsoft Office Professional 2016, or Microsoft Office 365 ProPlus installed (and others). I am able to find reports on single pieces of software but can't seem to modify correctly to accommodate for multiple products. Below is what I was trying but having no luck.
Select Top 1000000 tsysOS.Image As icon,
tblAssets.AssetID,
tblAssets.AssetName,
tblAssets.Domain,
tblAssets.Username,
tsysOS.OSname,
tblOperatingsystem.Caption,
tsysIPLocations.IPLocation,
tblAssets.Lastseen,
tblADComputers.OU,
tblComputersystem.SystemType
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tsysOS On tsysOS.OScode = tblAssets.OScode
Inner Join tblADComputers On tblAssets.AssetID = tblADComputers.AssetID
Left Join tsysIPLocations On tblAssets.IPNumeric >= tsysIPLocations.StartIP
And tblAssets.IPNumeric <= tsysIPLocations.EndIP
Inner Join tblOperatingsystem
On tblAssets.AssetID = tblOperatingsystem.AssetID
Inner Join tblComputersystem On tblAssets.AssetID = tblComputersystem.AssetID
Where tblAssets.AssetID Not In (Select Top 1000000 tblSoftware.AssetID
From tblSoftware Inner Join tblSoftwareUni On tblSoftwareUni.SoftID =
tblSoftware.softID
Where (tblSoftwareUni.softwareName Like 'Microsoft Office 365%' And
tblSoftware.softwareVersion Like '16.%') Or
(tblSoftwareUni.softwareName Like 'Microsoft Office Professional 2016%') Or
(tblSoftwareUni.softwareName Like 'Skype For Business Basic 2016%') Or
(tblSoftwareUni.softwareName Like 'Microsoft Office 365 ProPlus%' And
tblSoftware.softwareVersion Like '16.%') Or
(tblSoftwareUni.softwareName Like 'Skype voor Bedrijven Basic 2016%') Or
(tblSoftwareUni.softwareName Like 'Office 365 16.0%') Or
(tblSoftwareUni.softwareName Like 'Microsoft Office Professionnel Plus%' And
tblSoftware.softwareVersion Like '16.%') Or
(tblSoftwareUni.softwareName Like
'Microsoft Office Professional Plus 2016%') Or
(tblSoftwareUni.softwareName Like 'Microsoft Office 2016%' And
tblAssetCustom.State = 1))
Order By tsysIPLocations.IPLocation,
tblAssets.IPAddress,
tblAssets.AssetName
Any ideas?