Makes sense. Thanks!

 

From: [email protected] [mailto:[email protected]] On 
Behalf Of Sherry Kissinger
Sent: Monday, March 21, 2016 11:41 AM
To: [email protected]
Subject: Re: [mssms] RE: Report help?

 

you should use the 0 char when it's actually in your database like that.

"most of" the time, the 0 char gets added when it's custom content. (hardware 
inventory customizations for example, it almost always happens).  But there's 
no guarantees that's the ONLY time it could happen.  ConfigMgr/SQL try to be as 
standard as possible--but different environments, different locale's, different 
sql configurations, all could be differentiators so that in order for ConfigMgr 
to communicate with SQL; some customizations that may or may not be unique to 
your specific environment "might" happen.  So really... just look and see what 
those views and the columns in those views are actually called.

 

On Mon, Mar 21, 2016 at 1:17 PM, Murray, Mike <[email protected] 
<mailto:[email protected]> > wrote:

That did the trick, thanks! So when should I be using the zero character?

 

From: [email protected] <mailto:[email protected]>  
[mailto:[email protected] <mailto:[email protected]> 
] On Behalf Of Andrew Craig
Sent: Monday, March 21, 2016 11:00 AM
To: [email protected] <mailto:[email protected]> 
Subject: [mssms] RE: Report help?

 

This works for me. :) 

 

You had zeroes on the column names where you shouldn’t have had…

 

select  distinct  

v_R_System_Valid.ResourceID,  

v_R_System_Valid.Netbios_Name0 AS [Computer Name],  

v_R_System_Valid.user_name0 AS [User Name],  

v_R_System_Valid.Resource_Domain_OR_Workgr0 AS [Domain/Workgroup],  

v_Site.SiteName as [SMS Site Name],  

[Top Console User] = CASE  

when (v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.TopConsoleUser0 is NULL or 
v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.TopConsoleUser0 = '-1')  

then 'Unknown'  

Else v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.TopConsoleUser0  

End,  

v_GS_OPERATING_SYSTEM.Caption0 AS [Operating System],  

v_GS_OPERATING_SYSTEM.CSDVersion0 AS [Service Pack Level],  

v_GS_SYSTEM_ENCLOSURE_UNIQUE.SerialNumber0 AS [Serial Number], 

v_GS_PC_BIOS.ReleaseDate0 AS [BIOS Release Date],   

v_GS_SYSTEM_ENCLOSURE_UNIQUE.SMBIOSAssetTag0 AS [Asset Tag],  

v_GS_COMPUTER_SYSTEM.Manufacturer0 AS [Manufacturer],  

v_GS_COMPUTER_SYSTEM.Model0 AS [Model],  

v_GS_X86_PC_MEMORY.TotalPhysicalMemory0 AS [Memory (KBytes)],  

v_GS_PROCESSOR.NormSpeed0 AS [Processor (GHz)],  

(Select sum(Size0)  

from v_GS_LOGICAL_DISK inner join v_FullCollectionMembership on 
(v_FullCollectionMembership.ResourceID = v_GS_LOGICAL_DISK.ResourceID )  

where v_GS_LOGICAL_DISK.ResourceID =v_R_System_Valid.ResourceID and  

v_FullCollectionMembership.CollectionID = @CollectionID) 

As [Disk Space (MB)],  

(Select sum(v_GS_LOGICAL_DISK.FreeSpace0)  

from v_GS_LOGICAL_DISK inner join v_FullCollectionMembership on 
(v_FullCollectionMembership.ResourceID = v_GS_LOGICAL_DISK.ResourceID )  

where v_GS_LOGICAL_DISK.ResourceID =v_R_System_Valid.ResourceID and 
v_FullCollectionMembership.CollectionID = @CollectionID) 

As [Free Disk Space (MB)]  ,

 

v_GS_Chico640.Chico_AssetTag0 as [Reg Asset],

v_GS_Chico640.Chico_BuildingCode0  as [Building],

v_GS_Chico640.Chico_RoomCode0 as [Room],

v_GS_Chico640.Chico_BusinessArea0 as [Bus Area],

v_GS_Chico640.OSD_Base0 as [OSD Base],

v_GS_Chico640.OSD_Deploy0 as [OSD Deploy],

v_GS_Chico640.Role_Admin0 as [Role Admin],

v_GS_Chico640.Roles0 as [Roles],

v_GS_NETWORK_ADAPTER_CONFIGURATION.Description0 AS [NIC Description],

v_GS_NETWORK_ADAPTER_CONFIGURATION.IPAddress0 AS [IP Address], 

v_GS_NETWORK_ADAPTER_CONFIGURATION.IPSubnet0 AS [Subnet Mask],  

v_GS_NETWORK_ADAPTER_CONFIGURATION.DefaultIPGateway0 AS [Gateway],

v_CH_ClientSummary.LastDDR as [Heartbeat Disc],

v_CH_ClientSummary.LastHW as [HW Scan],

v_CH_ClientSummary.LastSW as [SW Scan],

v_CH_ClientSummary.LastPolicyRequest as [Policy Req],

v_CH_ClientSummary.LastStatusMessage as [Status Msg],

v_CH_ClientSummary.LastActiveTime as [Active]

from v_R_System_Valid  

inner join v_GS_OPERATING_SYSTEM on (v_GS_OPERATING_SYSTEM.ResourceID = 
v_R_System_Valid.ResourceID)  

left join v_GS_SYSTEM_ENCLOSURE_UNIQUE on 
(v_GS_SYSTEM_ENCLOSURE_UNIQUE.ResourceID = v_R_System_Valid.ResourceID) 

inner join v_GS_COMPUTER_SYSTEM on (v_GS_COMPUTER_SYSTEM.ResourceID = 
v_R_System_Valid.ResourceID)  

inner join v_GS_PC_BIOS on (v_GS_PC_BIOS.ResourceID = 
v_R_System_Valid.ResourceID)   

inner join v_GS_X86_PC_MEMORY on (v_GS_X86_PC_MEMORY.ResourceID = 
v_R_System_Valid.ResourceID)  

inner join v_GS_PROCESSOR on (v_GS_PROCESSOR.ResourceID = 
v_R_System_Valid.ResourceID)  

left join v_GS_Chico640 on (v_GS_Chico640.ResourceID = 
v_R_System_Valid.ResourceID)  

inner join v_GS_NETWORK_ADAPTER_CONFIGURATION on 
(v_GS_NETWORK_ADAPTER_CONFIGURATION.ResourceID = v_R_System_Valid.ResourceID)  

inner join v_FullCollectionMembership on (v_FullCollectionMembership.ResourceID 
= v_R_System_Valid.ResourceID)  

left  join v_Site on (v_FullCollectionMembership.SiteCode = v_Site.SiteCode)  

inner join v_GS_LOGICAL_DISK on (v_GS_LOGICAL_DISK.ResourceID = 
v_R_System_Valid.ResourceID) and 
v_GS_LOGICAL_DISK.DeviceID0=SUBSTRING(v_GS_OPERATING_SYSTEM.WindowsDirectory0,1,2)
  

left join v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP on 
(v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.ResourceID = v_R_System_Valid.ResourceID)  

left join v_CH_ClientSummary on v_R_System_Valid.ResourceID = 
v_CH_ClientSummary.ResourceID

Where v_FullCollectionMembership.CollectionID = @CollectionID

Order by v_R_System_Valid.Netbios_Name0

 

 

From: [email protected] <mailto:[email protected]>  
[mailto:[email protected]] On Behalf Of Murray, Mike
Sent: 21 March 2016 18:43
To: [email protected] <mailto:[email protected]> 
Subject: [mssms] Report help?

 

Hey SQL gurus, can someone assist? I want to add the below columns to an 
existing report. I’ve tried, but it’s not working. Existing report SQL is 
listed further below.

 

Thanks!

 

New columns:

 

v_CH_ClientSummary.LastDDR0 as [Heartbeat Disc],

v_CH_ClientSummary.LastHW0 as [HW Scan],

v_CH_ClientSummary.LastSW0 as [SW Scan],

v_CH_ClientSummary.LastPolicyRequest0 as [Policy Req],

v_CH_ClientSummary.LastStatusMessage0 as [Status Msg],

v_CH_ClientSummary.LastActiveTime0 as [Active],

 

 

Existing report:

 

select  distinct  

 v_R_System_Valid.ResourceID,  

 v_R_System_Valid.Netbios_Name0 AS [Computer Name],  

 v_R_System_Valid.user_name0 AS [User Name],  

 v_R_System_Valid.Resource_Domain_OR_Workgr0 AS [Domain/Workgroup],  

 v_Site.SiteName as [SMS Site Name],  

 [Top Console User] = CASE  

 when (v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.TopConsoleUser0 is NULL or 

 

v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.TopConsoleUser0 = 

 

'-1')  

 then 'Unknown'  

 Else v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.TopConsoleUser0  

 End,  

 v_GS_OPERATING_SYSTEM.Caption0 AS [Operating System],  

 v_GS_OPERATING_SYSTEM.CSDVersion0 AS [Service Pack Level],  

 v_GS_SYSTEM_ENCLOSURE_UNIQUE.SerialNumber0 AS [Serial Number], 

 v_GS_PC_BIOS.ReleaseDate0 AS [BIOS Release Date],   

 v_GS_SYSTEM_ENCLOSURE_UNIQUE.SMBIOSAssetTag0 AS [Asset Tag],  

 v_GS_COMPUTER_SYSTEM.Manufacturer0 AS [Manufacturer],  

 v_GS_COMPUTER_SYSTEM.Model0 AS [Model],  

 v_GS_X86_PC_MEMORY.TotalPhysicalMemory0 AS [Memory (KBytes)],  

 v_GS_PROCESSOR.NormSpeed0 AS [Processor (GHz)],  

 (Select sum(Size0)  

 from v_GS_LOGICAL_DISK inner join v_FullCollectionMembership on 
(v_FullCollectionMembership.ResourceID = 

 

v_GS_LOGICAL_DISK.ResourceID )  

  where v_GS_LOGICAL_DISK.ResourceID =v_R_System_Valid.ResourceID and  

  v_FullCollectionMembership.CollectionID = @CollectionID) As [Disk Space 
(MB)],  

 (Select sum(v_GS_LOGICAL_DISK.FreeSpace0)  

 from v_GS_LOGICAL_DISK inner join v_FullCollectionMembership on 
(v_FullCollectionMembership.ResourceID = 

 

v_GS_LOGICAL_DISK.ResourceID )  

 where v_GS_LOGICAL_DISK.ResourceID =v_R_System_Valid.ResourceID and 
v_FullCollectionMembership.CollectionID = 

 

@CollectionID) 

 

As [Free Disk Space (MB)]  ,

 

v_GS_Chico640.Chico_AssetTag0 as [Reg Asset],

v_GS_Chico640.Chico_BuildingCode0  as [Building],

v_GS_Chico640.Chico_RoomCode0 as [Room],

v_GS_Chico640.Chico_BusinessArea0 as [Bus Area],

v_GS_Chico640.OSD_Base0 as [OSD Base],

v_GS_Chico640.OSD_Deploy0 as [OSD Deploy],

v_GS_Chico640.Role_Admin0 as [Role Admin],

v_GS_Chico640.Roles0 as [Roles],

 

v_GS_NETWORK_ADAPTER_CONFIGURATION.Description0 AS [NIC Description],

v_GS_NETWORK_ADAPTER_CONFIGURATION.IPAddress0 AS [IP Address], 

v_GS_NETWORK_ADAPTER_CONFIGURATION.IPSubnet0 AS [Subnet Mask],  

v_GS_NETWORK_ADAPTER_CONFIGURATION.DefaultIPGateway0 AS [Gateway]

 

 

from v_R_System_Valid  

 

inner join v_GS_OPERATING_SYSTEM on (v_GS_OPERATING_SYSTEM.ResourceID = 
v_R_System_Valid.ResourceID)  

 left join v_GS_SYSTEM_ENCLOSURE_UNIQUE on 
(v_GS_SYSTEM_ENCLOSURE_UNIQUE.ResourceID = v_R_System_Valid.ResourceID) 

 

inner join v_GS_COMPUTER_SYSTEM on (v_GS_COMPUTER_SYSTEM.ResourceID = 
v_R_System_Valid.ResourceID)  

 inner join v_GS_PC_BIOS on (v_GS_PC_BIOS.ResourceID = 
v_R_System_Valid.ResourceID)   

 inner join v_GS_X86_PC_MEMORY on (v_GS_X86_PC_MEMORY.ResourceID = 
v_R_System_Valid.ResourceID)  

 inner join v_GS_PROCESSOR on (v_GS_PROCESSOR.ResourceID = 
v_R_System_Valid.ResourceID)  

 

  left join v_GS_Chico640 on (v_GS_Chico640.ResourceID = 
v_R_System_Valid.ResourceID)  

 

inner join v_GS_NETWORK_ADAPTER_CONFIGURATION on 
(v_GS_NETWORK_ADAPTER_CONFIGURATION.ResourceID = 

 

v_R_System_Valid.ResourceID)  

 

inner join v_FullCollectionMembership on (v_FullCollectionMembership.ResourceID 
= v_R_System_Valid.ResourceID)  

 left  join v_Site on (v_FullCollectionMembership.SiteCode = v_Site.SiteCode)  

 inner join v_GS_LOGICAL_DISK on (v_GS_LOGICAL_DISK.ResourceID = 
v_R_System_Valid.ResourceID) and 

 

v_GS_LOGICAL_DISK.DeviceID0=SUBSTRING(v_GS_OPERATING_SYSTEM.WindowsDirectory0,1,2)
  

 left join v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP on 
(v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP.ResourceID = 

 

v_R_System_Valid.ResourceID)  

 Where v_FullCollectionMembership.CollectionID = @CollectionID

Order by v_R_System_Valid.Netbios_Name0

 

 

 

Best Regards,

 

Mike Murray

Desktop Management Coordinator - IT Support Services

California State University, Chico

530.898.4357 <tel:530.898.4357> 
[email protected] <mailto:[email protected]> 

 

 

 

 




-- 

Thank you,

Sherry Kissinger


My Parameters:  Standardize. Simplify. Automate
Blogs: http://www.mofmaster.com, http://mnscug.org/blogs/sherry-kissinger, 
http://www.smguru.org

 




Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to