cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
ToMonkey
Engaged Sweeper II
Hi, Never used Lansweeper before or SQL and I've put together a report based on others work in the forum plus the standard reports. I want quite a lot of detail to load into a spreadsheet which then provides disaster recovery plans.

Essentially it kind of works but for some machines the drives come out twice so 2 c drives and 2 d drives etc. I have no idea why, could anyone help. I'm brand new to this.



Select Top 1000000 tblAssets.AssetID,
tblAssetCustom.Branchoffice As Facility,
tblAssetCustom.Building As Region,
tblAssetCustom.Department As Country,
tblAssets.AssetName,
tblDiskdrives.Caption,
Cast(Cast(tblDiskdrives.Size As bigint) / 1024 / 1024 As numeric) As
'Disk Size GB',
Cast(Cast(tblDiskdrives.Freespace As bigint) / 1024 / 1024 As numeric) As
'Disk Free GB',
Cast(Cast(tblDiskdrives.Size As bigint) / 1024 / 1024 As Numeric) -
Cast(Cast(tblDiskdrives.Freespace As bigint) / 1024 / 1024 As Numeric) As
'Disk Used GB',
tblAssets.IPAddress As 'IP',
tblAssets.Domain,
tblAssets.FQDN,
tblAssetCustom.Custom1 As 'Backup System',
tblAssetCustom.Custom3 As 'Backup Server',
tblAssetCustom.Model,
tblAssets.AssetUnique,
tsysOS.OSname As OS,
Coalesce(SubQuery1.VMwareHost, SubQuery2.HyperVhost) As Host
From tblAssets
Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID
Inner Join tblDiskdrives On tblAssets.AssetID = tblDiskdrives.AssetID
Inner Join tblComputersystem On tblAssets.AssetID = tblComputersystem.AssetID
Left Join tblAssetGroupLink On tblAssets.AssetID = tblAssetGroupLink.AssetID
Left Join tblAssetGroups On tblAssetGroups.AssetGroupID =
tblAssetGroupLink.AssetGroupID
Inner Join tsysOS On tblAssets.OScode = tsysOS.OScode
Left Join (Select tblAssets.AssetID,
tblAssets1.AssetName As VMwareHost
From tblAssets
Inner Join tblAssetMacAddress On tblAssetMacAddress.AssetID =
tblAssets.AssetID
Inner Join tblVmwareGuestNetwork On tblVmwareGuestNetwork.MacAddress =
tblAssetMacAddress.Mac
Inner Join tblVmwareGuest On tblVmwareGuest.GuestID =
tblVmwareGuestNetwork.GuestID
Inner Join tblAssets tblAssets1 On tblAssets1.AssetID =
tblVmwareGuest.AssetID) SubQuery1 On SubQuery1.AssetID = tblAssets.AssetID
Left Join (Select Top 1000000 tblAssets.AssetID,
tblAssets1.AssetName As HyperVhost
From tblAssets
Inner Join tblAssetMacAddress
On tblAssets.AssetID = tblAssetMacAddress.AssetID
Inner Join TblHyperVGuestNetwork On TblHyperVGuestNetwork.MacAddress =
tblAssetMacAddress.Mac
Inner Join tblHyperVGuest On TblHyperVGuestNetwork.HyperVGuestID =
tblHyperVGuest.hypervguestID
Inner Join tblAssets tblAssets1 On tblAssets1.AssetID =
tblHyperVGuest.AssetID) SubQuery2 On SubQuery2.AssetID = tblAssets.AssetID
Where tblAssetGroups.AssetGroup = 'Servers' And tblDiskdrives.DriveType = 3
Order By Region,
Country,
Facility,
tblAssets.AssetName,
tblDiskdrives.Caption
0 REPLIES 0