Select 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.Version, tblAssets.SP, tblSoftwareUni.softwareName, tblSoftwareUni.SoftwarePublisher, tblSoftware.softwareVersion, Case When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) <= 9 Then 'Upgrade to Supported Version' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 10 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) < 1 Then 'Vulnerable' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 10 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) = 1 And Cast(ParseName(tblSoftware.softwareVersion, 1) As int) < 4854 Then 'Vulnerable' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 11 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) < 1 Then 'Vulnerable' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 11 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) = 1 And Cast(ParseName(tblSoftware.softwareVersion, 1) As int) < 1261 Then 'Vulnerable' Else 'Safe' End As [Vulnerable/Safe], Case When tblErrors.ErrorText Is Not Null Or tblErrors.ErrorText != '' Then 'Scanning Error: ' + tsysasseterrortypes.ErrorMsg Else '' End As ScanningErrors, tblAssets.Lastseen, tblAssets.Lasttried, Case When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) <= 9 Then '#ffadad' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 10 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) < 1 Then '#ffadad' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 10 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) = 1 And Cast(ParseName(tblSoftware.softwareVersion, 1) As int) < 4854 Then '#ffadad' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 11 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) < 1 Then '#ffadad' When Cast(ParseName(tblSoftware.softwareVersion, 4) As int) = 11 And Cast(ParseName(tblSoftware.softwareVersion, 2) As int) = 1 And Cast(ParseName(tblSoftware.softwareVersion, 1) As int) < 1261 Then '#ffadad' 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 Inner Join tblSoftware On tblSoftware.AssetID = tblAssets.AssetID Inner Join dbo.tblSoftwareUni On tblSoftware.softID = tblSoftwareUni.SoftID Left Join tsysOS On tsysOS.OScode = tblAssets.OScode Left Join (Select Distinct Top 1000000 tblErrors.AssetID As ID, Max(tblErrors.Teller) As ErrorID From tblErrors Group By tblErrors.AssetID) As ScanningError On tblAssets.AssetID = ScanningError.ID Left Join tblErrors On ScanningError.ErrorID = tblErrors.Teller Left Join tsysasseterrortypes On tsysasseterrortypes.Errortype = tblErrors.ErrorType Where tblSoftwareUni.softwareName Like 'Veeam Backup & Replication%' And tblState.Statename = 'Active' Order By tblAssets.Domain, tblAssets.AssetName
Explore the full platform, free for 14 days.
No credit card required.