I was discussing with a colleague last week, he noticed that the TPM namespace is NULL if the TPM is not enabled (same as if the machine doesn't have a TPM), so certain reporting still might not be accurate.
Christopher Catlett Consultant | Detroit [MCTS_2013_small] Sogeti USA Office 248-876-9738 |Fax 877.406.9647 26957 Northwestern Highway, Suite 130, Southfield, MI 48033-8456 www.us.sogeti.com<http://www.us.sogeti.com/> From: [email protected] [mailto:[email protected]] On Behalf Of Murray, Mike Sent: Monday, September 16, 2013 12:10 PM To: [email protected] Subject: RE: [mssms] Need query help for TPM chip Thanks! If anyone is interested, here's a query that will show machines and their TPM version. You must enable TPM is SMS_DEF.MOF for this to work, and wait a day or two as machines start reporting back. SELECT DISTINCT dbo.v_R_System_Valid.Netbios_Name0 as [Computer], dbo.v_R_System_Valid.User_Name0 as [User Name], dbo.v_GS_SYSTEM_CONSOLE_USAGE.TopConsoleUser0 as [Top Console User], dbo.v_GS_OPERATING_SYSTEM.Caption0 AS [Operating System], dbo.v_GS_TPM.SpecVersion0 as [TPM Version] FROM dbo.v_R_System_Valid INNER JOIN dbo.v_GS_SYSTEM_CONSOLE_USAGE ON dbo.v_R_System_Valid.ResourceID = dbo.v_GS_SYSTEM_CONSOLE_USAGE.ResourceID INNER JOIN dbo.v_GS_TPM ON dbo.v_R_System_Valid.ResourceID = dbo.v_GS_TPM.ResourceID inner join v_GS_OPERATING_SYSTEM on (v_GS_OPERATING_SYSTEM.ResourceID = v_R_System_Valid.ResourceID) where dbo.v_GS_TPM.SpecVersion0 IS NOT NULL order by dbo.v_R_System_Valid.Netbios_Name0 Mike From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Trevor Sullivan Sent: Friday, September 13, 2013 10:49 AM To: [email protected]<mailto:[email protected]> Subject: RE: [mssms] Need query help for TPM chip That's because there is not SQL Server view called "SMS_R_System." That's the name of a WMI class. The equivalent of the "SMS_R_System" WMI class in SQL Server is the SQL Server view called "v_R_System." Cheers, Trevor Sullivan From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Murray, Mike Sent: Friday, September 13, 2013 12:31 PM To: [email protected]<mailto:[email protected]> Subject: RE: [mssms] Need query help for TPM chip If I run it as a report, I get this: An error occurred when the report was run. The details are as follows: Invalid object name 'SMS_R_System'. Error Number: -2147217865 Source: Microsoft OLE DB Provider for SQL Server Native Error: 208 If I run the query in SQL MGMT Studio, I get this: Msg 208, Level 16, State 1, Line 1 Invalid object name 'SMS_R_System'. From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Trevor Sullivan Sent: Friday, September 13, 2013 10:27 AM To: [email protected]<mailto:[email protected]> Subject: RE: [mssms] Need query help for TPM chip Ok, what error are you getting? Cheers, Trevor Sullivan From: [email protected]<mailto:[email protected]> [mailto:[email protected]] On Behalf Of Murray, Mike Sent: Friday, September 13, 2013 11:30 AM To: [email protected]<mailto:[email protected]> Subject: [mssms] Need query help for TPM chip I enabled the TPM section in SMS_DEF.MOF, now I'd like to run a query showing which machines either have the chip or don't. This query I found online is supposed to show systems that don't have it, but I get an error when I run it. Help! select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_TPM on SMS_G_System_TPM.ResourceId = SMS_R_System.ResourceId where SMS_G_System_TPM.SpecVersion = "Not Supported" Best Regards, Mike Murray Desktop Management Coordinator - IT Support Services California State University, Chico 530.898.4357 [email protected]<mailto:[email protected]>
<<inline: image001.jpg>>

