Forums on Intune, SCCM, and Windows 11

Welcome to the forums. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your topics and posts, as well as connect with other members through your own private inbox!

SOLVED SCCM Report to find dell computer service tag

Status
Not open for further replies.

syed sameer

Well-Known Member
Messages
144
Reaction score
2
Points
18
hi Prajwal
how are you ?

in my System center hardware reports I have all reports of the device like ram and hardware and memory and serial no , but I could not find service tag of the client , we are using dell computers, how should I get the reports of the service tag of client machines ?
 
I have seen this link before but from where should I start , do I need to create new reports from SQL report builder ? if yes this query was not taking
 
see the screen shot, am I going in right way ? still getting error with that query using SQL report builder
 

Attachments

  • reports 2.png
    reports 2.png
    253.6 KB · Views: 20
hi Prajwal
I tried to create custom report using above link but I did not success I could see serial no of machine but not the service tag
if you have created report on the same can you share it ?
 
Know this is an old post, but its good for anyone looking for a SQL query

This should give you all the info for your Dell Computers

Select
Distinct (VRS.Netbios_Name0) as 'Computer Name',
Case when VRS.Client0 = 1 Then 'Yes' Else 'No' End 'Client',
Case when VRS.Active0 = 1 Then 'Yes' Else 'No' End 'Active',
Case when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 1 Then 'VMWare'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 IN('3','4')Then 'Desktop'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 IN('8','9','10','11','12','14') Then 'Laptop'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 6 Then 'Mini Tower'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 7 Then 'Tower'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 13 Then 'All in One'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 15 Then 'Space-Saving'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 17 Then 'Main System Chassis'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 21 Then 'Peripheral Chassis'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 22 Then 'Storage Chassis'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 23 Then 'Rack Mount Chassis'
when v_GS_SYSTEM_ENCLOSURE.ChassisTypes0 = 24 Then 'Sealed-Case PC'
Else 'Others' End 'CaseType',
LEFT(MAX(v_GS_NETWORK_ADAPTER_CONFIGUR.IPAddress0),
ISNULL(NULLIF(CHARINDEX(',',MAX(v_GS_NETWORK_ADAPTER_CONFIGUR.IPAddress0)) - 1, -
1),LEN(MAX(v_GS_NETWORK_ADAPTER_CONFIGUR.IPAddress0))))as 'IPAddress',
MAX (v_GS_NETWORK_ADAPTER_CONFIGUR.MACAddress0) as 'MACAddress',
v_RA_System_SMSAssignedSites.SMS_Assigned_Sites0 as 'AssignedSite',
VRS.Client_Version0 as 'ClientVersion',
VRS.Creation_Date0 as 'ClientCreationDate',
DateDiff(D, VRS.Creation_Date0, GetDate()) 'ClientCreationDateAge',
VRS.AD_Site_Name0 as 'ADSiteName',
dbo.v_GS_OPERATING_SYSTEM.InstallDate0 AS 'OSInstallDate',
DateDiff(D, v_GS_OPERATING_SYSTEM.InstallDate0, GetDate()) 'OSInstallDateAge',
Convert(VarChar, v_Gs_Operating_System.LastBootUpTime0,100) as 'LastBootDate',
DateDiff(D, Convert(VarChar, v_Gs_Operating_System.LastBootUpTime0,100), GetDate()) as 'LastBootDateAge',
PC_BIOS_DATA.SerialNumber00 as 'SerialNumber',
v_GS_SYSTEM_ENCLOSURE.SMBIOSAssetTag0 as 'AssetTag',
PC_BIOS_DATA.ReleaseDate00 as 'ReleaseDate',
PC_BIOS_DATA.Name00 as 'BiosName',
PC_BIOS_DATA.SMBIOSBIOSVersion00 as 'BiosVersion',
v_GS_PROCESSOR.Name0 as 'ProcessorName',
case when Computer_System_DATA.Manufacturer00 like 'VMware%' Then 'VMWare'
when Computer_System_DATA.Manufacturer00 like 'Gigabyte%' Then 'Gigabyte'
when Computer_System_DATA.Manufacturer00 like 'VIA Technologies%' Then 'VIA Technologies'
when Computer_System_DATA.Manufacturer00 like 'MICRO-STAR%' Then 'MICRO-STAR'
Else Computer_System_DATA.Manufacturer00 End 'Manufacturer',
Computer_System_DATA.Model00 as 'Model',
Computer_System_DATA.SystemType00 as 'OSType',
v_GS_COMPUTER_SYSTEM.Domain0 as 'DomainName',
VRS.User_Domain0+'\'+ VRS.User_Name0 as 'UserName',
v_R_User.Mail0 as 'EMailID',
Case when v_GS_COMPUTER_SYSTEM.domainrole0 = 0 then 'Standalone Workstation'
when v_GS_COMPUTER_SYSTEM.domainrole0 = 1 Then 'Member Workstation'
when v_GS_COMPUTER_SYSTEM.domainrole0 = 2 Then 'Standalone Server'
when v_GS_COMPUTER_SYSTEM.domainrole0 = 3 Then 'Member Server'
when v_GS_COMPUTER_SYSTEM.domainrole0 = 4 Then 'Backup Domain Controller'
when v_GS_COMPUTER_SYSTEM.domainrole0 = 5 Then 'Primary Domain Controller'
End 'Role',
case when Operating_System_DATA.Caption00 = 'Microsoft(R) Windows(R) Server 2003, Enterprise Edition' Then 'Microsoft(R)
Windows(R) Server 2003 Enterprise Edition'
when Operating_System_DATA.Caption00 = 'Microsoft(R) Windows(R) Server 2003, Standard Edition' Then 'Microsoft(R) Windows(R)
Server 2003 Standard Edition'
when Operating_System_DATA.Caption00 = 'Microsoft(R) Windows(R) Server 2003, Web Edition' Then 'Microsoft(R) Windows(R)
Server 2003 Web Edition'
Else Operating_System_DATA.Caption00 End 'OSName',
Operating_System_DATA.CSDVersion00 as 'ServicePack',
Operating_System_DATA.Version00 as 'Version',
((v_GS_X86_PC_MEMORY.TotalPhysicalMemory0/1024)/1000) as 'TotalRAMSize(GB)',
max(v_GS_LOGICAL_DISK.Size0 / 1024) AS 'TotalHDDSize(GB)',
v_GS_WORKSTATION_STATUS.LastHWScan as 'LastHWScan',
DateDiff(D, v_GS_WORKSTATION_STATUS.LastHwScan, GetDate()) as 'LastHWScanAge'
from V_R_System VRS
Left Outer join PC_BIOS_DATA on PC_BIOS_DATA.MachineID = VRS.ResourceId
Left Outer join Operating_System_DATA on Operating_System_DATA.MachineID = VRS.ResourceId
Left Outer join v_GS_WORKSTATION_STATUS on v_GS_WORKSTATION_STATUS.ResourceID = VRS.ResourceId
Left Outer join Computer_System_DATA on Computer_System_DATA.MachineID = VRS.ResourceId
Left Outer join v_GS_X86_PC_MEMORY on v_GS_X86_PC_MEMORY.ResourceID = VRS.ResourceId
Left Outer join v_GS_PROCESSOR on v_GS_PROCESSOR.ResourceID = VRS.ResourceId
Left Outer join v_GS_SYSTEM_ENCLOSURE on v_GS_SYSTEM_ENCLOSURE.ResourceID = VRS.ResourceId
Left Outer join v_Gs_Operating_System on v_Gs_Operating_System .ResourceID = VRS.ResourceId
Left Outer join v_RA_System_SMSAssignedSites on v_RA_System_SMSAssignedSites.ResourceID = VRS.ResourceId
left outer join v_GS_COMPUTER_SYSTEM on v_GS_COMPUTER_SYSTEM.ResourceID = VRS.ResourceId
left outer join v_FullCollectionMembership on v_FullCollectionMembership.ResourceID = VRS.ResourceId
left outer join v_GS_NETWORK_ADAPTER_CONFIGUR on v_GS_NETWORK_ADAPTER_CONFIGUR.ResourceID =
VRS.ResourceId
left outer join v_GS_LOGICAL_DISK on v_GS_LOGICAL_DISK.ResourceID = Vrs.ResourceId AND
v_GS_LOGICAL_DISK.DriveType0 = 3
Left Outer join v_R_User on VRS.User_Name0 = v_R_User.User_Name0
where (VRS.Obsolete0 = 0 or VRS.Obsolete0 is null)
--and VRS.Netbios_Name0 in
--(
--Select LEFT(ServerName, CHARINDEX('.', ServerName) - 1) from v_SystemResourceList where RoleName = 'SMS Site System'
--)
GROUP BY VRS.Netbios_Name0,VRS.Client0,VRS.Active0,v_GS_SYSTEM_ENCLOSURE.ChassisTypes0,
v_RA_System_SMSAssignedSites.SMS_Assigned_Sites0,VRS.Client_Version0,Vrs.Creation_Date0,
Vrs.AD_Site_Name0,v_Gs_Operating_System.InstallDate0,v_Gs_Operating_System.LastBootUpTime0,
PC_BIOS_DATA.SerialNumber00,v_GS_SYSTEM_ENCLOSURE.SMBIOSAssetTag0,PC_BIOS_DATA.ReleaseDate00,
PC_BIOS_DATA.Name00,PC_BIOS_DATA.SMBIOSBIOSVersion00,v_GS_PROCESSOR.Name0,Computer_System_DATA.Manufacturer00,Computer_System_DATA.Model00,Computer_System_DATA.SystemType00,v_GS_COMPUTER_SYSTEM.Domain0,
Vrs.User_Domain0,Vrs.User_Name0,v_R_User.Mail0,v_GS_COMPUTER_SYSTEM.DomainRole0,Operating_System_DATA.Caption00,Operating_System_DATA.CSDVersion00,Operating_System_DATA.Version00,v_GS_X86_PC_MEMORY.TotalPhysicalMemory0,v_GS_WORKSTATION_STATUS.LastHWScan
order by VRS.Netbios_Name0
 
Since it is not supported to query the tables directly. I rewrote your query to only use the view, removed the duplicate views, and formatted it.

Keep in mind that a number of column are not standard ones.

SQL:
Select
    VRS.Netbios_Name0 as 'Computer Name',
    Case
        when SE.ChassisTypes0 = 1 Then 'VMWare'
        when SE.ChassisTypes0 IN('3','4')Then 'Desktop'
        when SE.ChassisTypes0 IN('8','9','10','11','12','14') Then 'Laptop'
        when SE.ChassisTypes0 = 6 Then 'Mini Tower'
        when SE.ChassisTypes0 = 7 Then 'Tower'
        when SE.ChassisTypes0 = 13 Then 'All in One'
        when SE.ChassisTypes0 = 15 Then 'Space-Saving'
        when SE.ChassisTypes0 = 17 Then 'Main System Chassis'
        when SE.ChassisTypes0 = 21 Then 'Peripheral Chassis'
        when SE.ChassisTypes0 = 22 Then 'Storage Chassis'
        when SE.ChassisTypes0 = 23 Then 'Rack Mount Chassis'
        when SE.ChassisTypes0 = 24 Then 'Sealed-Case PC'
        Else 'Others'
    End 'CaseType',
    LEFT(MAX(NAC.IPAddress0),
    ISNULL(NULLIF(CHARINDEX(',',MAX(NAC.IPAddress0)) - 1, -1),LEN(MAX(NAC.IPAddress0))))as 'IPAddress',
    MAX (NAC.MACAddress0) as 'MACAddress',
    SAS.SMS_Assigned_Sites0 as 'AssignedSite',
    VRS.Client_Version0 as 'ClientVersion',
    VRS.Creation_Date0 as 'ClientCreationDate',
    DateDiff(D, VRS.Creation_Date0, GetDate()) 'ClientCreationDateAge',
    VRS.AD_Site_Name0 as 'ADSiteName',
    OS.InstallDate0 AS 'OSInstallDate',
    DateDiff(D, OS.InstallDate0, GetDate()) 'OSInstallDateAge',
    Convert(VarChar, OS.LastBootUpTime0,10) as 'LastBootDate',
    DateDiff(D, Convert(VarChar, OS.LastBootUpTime0,10), GetDate()) as 'LastBootDateAge',
    BIOS.SerialNumber0 as 'SerialNumber',
    SE.SMBIOSAssetTag0 as 'AssetTag',
    BIOS.ReleaseDate0 as 'ReleaseDate',
    BIOS.Name0 as 'BiosName',
    BIOS.SMBIOSBIOSVersion0 as 'BiosVersion',
    PRO.Name0 as 'ProcessorName',
    case
        when CS.Manufacturer0 like 'VMware%' Then 'VMWare'
        when CS.Manufacturer0 like 'Gigabyte%' Then 'Gigabyte'
        when CS.Manufacturer0 like 'VIA Technologies%' Then 'VIA Technologies'
        when CS.Manufacturer0 like 'MICRO-STAR%' Then 'MICRO-STAR'
        Else CS.Manufacturer0 End 'Manufacturer',
    CS.Model0 as 'Model',
    CS.SystemType0 as 'OSType',
    CS.Domain0 as 'DomainName',
    VRS.User_Domain0+'\'+ VRS.User_Name0 as 'UserName',
    U.Mail0 as 'EMailID',
    Case
        when CS.domainrole0 = 0 then 'Standalone Workstation'
        when CS.domainrole0 = 1 Then 'Member Workstation'
        when CS.domainrole0 = 2 Then 'Standalone Server'
        when CS.domainrole0 = 3 Then 'Member Server'
        when CS.domainrole0 = 4 Then 'Backup Domain Controller'
        when CS.domainrole0 = 5 Then 'Primary Domain Controller'
    End 'Role',
    case
        when OS.Caption0 = 'Microsoft(R) Windows(R) Server 203, Enterprise Edition' Then 'Microsoft(R) Windows(R) Server 203 Enterprise Edition'
        when OS.Caption0 = 'Microsoft(R) Windows(R) Server 203, Standard Edition' Then 'Microsoft(R) Windows(R) Server 203 Standard Edition'
        when OS.Caption0 = 'Microsoft(R) Windows(R) Server 203, Web Edition' Then 'Microsoft(R) Windows(R) Server 203 Web Edition'
        Else OS.Caption0
    End 'OSName',
    OS.CSDVersion0 as 'ServicePack',
    OS.Version0 as 'Version',
    RAM.TotalPhysicalMemory0,
    ((RAM.TotalPhysicalMemory0/1024)/1024) as 'TotalRAMSize(GB)',
    max(LD.Size0 / 1024) AS 'TotalHDDSize(GB)',
    WS.LastHWScan as 'LastHWScan',
    DateDiff(D, WS.LastHwScan, GetDate()) as 'LastHWScanAge'
from
    dbo.v_R_System_Valid VRS
    Left Outer join dbo.v_GS_PC_BIOS BIOS on BIOS.ResourceId = VRS.ResourceId
    Left Outer join dbo.v_GS_OPERATING_SYSTEM OS on OS.ResourceId = VRS.ResourceId
    Left Outer join dbo.v_GS_WORKSTATION_STATUS WS on WS.ResourceID = VRS.ResourceId
    Left Outer join dbo.v_GS_COMPUTER_SYSTEM CS on CS.ResourceId = VRS.ResourceId
    Left Outer join dbo.v_GS_X86_PC_MEMORY RAM on RAM.ResourceID = VRS.ResourceId
    Left Outer join dbo.v_GS_PROCESSOR PRO on PRO.ResourceID = VRS.ResourceId
    Left Outer join dbo.v_GS_SYSTEM_ENCLOSURE SE on SE.ResourceID = VRS.ResourceId
    Left Outer join dbo.v_RA_System_SMSAssignedSites SAS on SAS.ResourceID = VRS.ResourceId
    left outer join dbo.v_FullCollectionMembership FCM on FCM.ResourceID = VRS.ResourceId
    left outer join dbo.v_GS_NETWORK_ADAPTER_CONFIGUR NAC on NAC.ResourceID = VRS.ResourceId
    left outer join dbo.v_GS_LOGICAL_DISK LD on LD.ResourceID = Vrs.ResourceId AND LD.DriveType0 = 3
    Left Outer join dbo.v_R_User U on VRS.User_Name0 = U.User_Name0
GROUP BY
    VRS.Netbios_Name0,
    SE.ChassisTypes0,
    SAS.SMS_Assigned_Sites0,
    VRS.Client_Version0,Vrs.Creation_Date0,
    Vrs.AD_Site_Name0,
    OS.InstallDate0,
    OS.LastBootUpTime0,
    BIOS.SerialNumber0,
    SE.SMBIOSAssetTag0,
    BIOS.ReleaseDate0,
    BIOS.Name0,
    BIOS.SMBIOSBIOSVersion0,
    PRO.Name0,
    CS.Manufacturer0,
    CS.Model0,
    CS.SystemType0,
    CS.Domain0,
    Vrs.User_Domain0,
    Vrs.User_Name0,
    U.Mail0,
    CS.DomainRole0,
    OS.Caption0,
    OS.CSDVersion0,
    OS.Version0,
    RAM.TotalPhysicalMemory0,
    WS.LastHWScan
order by
    VRS.Netbios_Name0
 
Status
Not open for further replies.

Forum statistics

Threads
7,164
Messages
27,964
Members
18,257
Latest member
sujata

Trending content

Back
Top