→ 🚀What's New? Join Us for the Fall Product Launch! Register Now !
‎11-20-2014 12:53 PM
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.SP,
tblAssets.Lastseen,
tblAssets.Lasttried,
tblUsersInGroup.Domainname as unauthorizedDomain,
tblUsersInGroup.Username as unauthorizedUser,
tblUsersInGroup.Lastchanged
FROM tblAssets
Inner Join tblUsersInGroup ON tblUsersInGroup.AssetID = tblAssets.AssetID
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
WHERE
(NOT EXISTS ( SELECT tblAssets.AssetName AS Domain, tblUsers.Name AS Username FROM tblAssets INNER JOIN tblUsers ON tblAssets.AssetID = tblUsers.AssetID
WHERE (Case tblUsers.BuildInAdmin when 1 then 'Yes' else 'No' end) = 'Yes' AND (tblUsersInGroup.Domainname = tblAssets.AssetName) AND (tblUsersInGroup.Username = tblUsers.Name))
AND NOT EXISTS( SELECT Domain, AdminName AS username FROM tsysadmins WHERE (tblUsersInGroup.Domainname LIKE Domain) AND (tblUsersInGroup.Username LIKE AdminName)))
AND (Case tblUsersInGroup.Admingroup when 1 then 'Yes' else 'No' end) = 'Yes'
AND tblState.Statename = 'Active'
Order By tblAssets.Domain, tblAssets.AssetName
‎05-20-2020 09:01 PM
SELECT TOP 1000000 tsysOS.IMAGE AS icon
,tblAssets.AssetID
,tblAssets.AssetName
,tblUsersInGroup.Domainname
,tblUsersInGroup.Username
,tblUsersInGroup.Lastchanged
,tblAssets.Domain
,tblAssets.IPAddress
,tblAssets.Description
,tblAssetCustom.Manufacturer
,tblAssetCustom.Model
,tblAssetCustom.Location
,tsysIPLocations.IPLocation
,tsysOS.OSname AS OS
,tblAssets.SP AS SP
,tblAssets.Firstseen
,tblAssets.Lastseen
FROM tblUsersInGroup
INNER JOIN tblAssets ON tblUsersInGroup.AssetID = tblAssets.AssetID
INNER JOIN tblAssetCustom ON tblAssets.AssetID = tblAssetCustom.AssetID
INNER JOIN tsysOS ON tblAssets.OScode = tsysOS.OScode
LEFT JOIN tsysIPLocations ON tsysIPLocations.StartIP <= tblAssets.IPNumeric
AND tsysIPLocations.EndIP >= tblAssets.IPNumeric
WHERE NOT EXISTS (
SELECT tblAssets.AssetName AS Domain
,tblUsers.Name AS Username
FROM tblAssets
INNER JOIN tblUsers ON tblAssets.AssetID = tblUsers.AssetID
WHERE tblUsers.BuildInAdmin = 1
AND tblUsersInGroup.Domainname = tblAssets.AssetName
AND tblUsersInGroup.Username = tblUsers.Name
)
AND NOT EXISTS (
SELECT tsysadmins.Domain
,tsysadmins.AdminName AS username
FROM tsysadmins
WHERE ( tblUsersInGroup.Domainname LIKE tsysadmins.Domain
AND tblUsersInGroup.Username LIKE tsysadmins.AdminName )
OR ( tblassets.AssetName LIKE tsysadmins.Domain
AND tblUsersInGroup.Username LIKE tsysadmins.AdminName )
)
AND tblUsersInGroup.Admingroup = 1
AND tblAssetCustom.STATE = 1
ORDER BY tblAssets.AssetName
‎08-12-2019 09:13 PM
‎08-12-2019 09:56 PM
bnishan wrote:
We need the ability to authorize a domain user for a specific computer. This report has very limited usefulness without that.
‎08-12-2019 10:02 PM
Lancreeper wrote:bnishan wrote:
We need the ability to authorize a domain user for a specific computer. This report has very limited usefulness without that.
This is what I came up with. Just replace %DOMAIN% with your domain.
Select Top 1000000 tblAssets.AssetID,
tblAssets.AssetName,
tblUsersInGroup.Username,
tblUsersInGroup.Domainname,
tblUsersInGroup.Groupname
From tblAssets
Inner Join tblUsersInGroup On tblAssets.AssetID = tblUsersInGroup.AssetID
Where tblUsersInGroup.Username != 'Administrator' And
tblUsersInGroup.Groupname = 'Administrators' And
Not Exists(Select tsysadmins.Domain,
tsysadmins.AdminName From tsysadmins
Where (tblAssets.AssetName Like tsysadmins.Domain Or
tsysadmins.Domain Like '%DOMAIN%') And tblUsersInGroup.Username Like
tsysadmins.AdminName)
Order By tblAssets.AssetName
‎07-29-2019 10:32 PM
Experience Lansweeper with your own data. Sign up now for a 14-day free trial.
Try Now