Configuration Manager ships with a built-in report showing maintenance windows for a single computer. I have just done a few modifications to that report (added a few columns and removed the prompt).

SELECT     TOP (100) PERCENT sw.Name AS [MW Name], sw.Description, sw.StartTime, sw.Duration AS ‚Duration Minutes‛, sw.IsEnabled AS ‚MW Enabled‛,
                      dbo.v_R_System.Name0, dbo.v_R_System.Operating_System_Name_and0
FROM         dbo.v_ServiceWindow AS sw INNER JOIN
                      dbo.v_FullCollectionMembership AS fcm ON sw.CollectionID = fcm.CollectionID INNER JOIN                      dbo.v_R_System ON fcm.ResourceID = dbo.v_R_System.ResourceID
WHERE     (dbo.v_R_System.Operating_System_Name_and0 LIKE ‚%server%‛)
ORDER BY [MW Name], dbo.v_R_System.Name0

image