2013-10-21 53 views
0

我需要創建SCCM 2007報告來檢查特定集合上的時區。我發現要做到這一點,但在我將其插入到報表SQL語句中時無法正常工作。SCCM 2007檢查服務器時區的報告

select SMS_R_System.Name, SMS_R_System.SMSAssignedSites, SMS_R_System.IPAddresses, SMS_R_System.IPSubnets, SMS_R_System.OperatingSystemNameandVersion, SMS_R_System.ResourceDomainORWorkgroup, SMS_R_System.LastLogonUserDomain, SMS_R_System.LastLogonUserName, SMS_R_System.SMSUniqueIdentifier, SMS_R_System.ResourceId, SMS_R_System.ResourceType, SMS_R_System.NetbiosName, SMS_G_System_COMPUTER_SYSTEM.CurrentTimeZone from SMS_R_System inner join SMS_G_System_COMPUTER_SYSTEM on SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_COMPUTER_SYSTEM.CurrentTimeZone != -360 order by name 

回答

1

對於需要使用數據庫視圖,請參閱下面的一個快速修改查詢應該做你所需要的報告:

select 
    v_R_System.Name0, 
    v_GS_COMPUTER_SYSTEM.CurrentTimeZone0 
from v_R_System 
inner join v_GS_COMPUTER_SYSTEM on v_GS_COMPUTER_SYSTEM.ResourceID = v_R_System.ResourceId 
join v_FullCollectionMembership ON v_FullCollectionMembership.ResourceID = v_R_System.ResourceID 
where 
    v_GS_COMPUTER_SYSTEM.CurrentTimeZone0 != -360 
    AND v_FullCollectionMembership.CollectionID = '<yourcollectionid>' 
order by Name0 

只需更換「<yourcollectionid>」 id爲你想要查詢。

+0

哇....它像一個魅力工作。非常感謝您的幫助Matt! –

相關問題