Answered Maintenance Window Help

  • Friday, October 17, 2008 4:30 PM
     
     

    Hello everyone,

     

    I have a question concerning some updates. Basically I have a computer in a collection and I assigned that collection a maintenance window. When I was at that particular location early this week I saw the machine downloading an update outside of its collection maintenance window. My questions are where can I look to see why this is happening? Also, could it have anything to do with the default collections not having a maintenance window? (ie: "All Desktop and Servers" or "All Windows XP Systems") My logic for that question is that the machines also appear under those collections. Any help would be great.

     

    Thank you,

    -Michael Smolens

     

     

All Replies

  • Friday, October 17, 2008 5:20 PM
     
     Answered

    Maintenance Windows aggregate - meaning that they add to one another.  If you have MW on COLLA from 1-2, and on COLLB from 2-6, and a machine was in both collections it would install software from 1-6.

     

    The best place to look for MW information would be in the client logs:

    Updateshandler.log

    Updatesdeployment.log

    ServiceWindowManager.log

    in the %systemroot%\system32\ccm\logs directory (for 32bit systems)

     

    Also, you might try this web-report that lists all MWs:

     

    select v_collection.name as 'Collection Name', v_servicewindow.name as 'ServiceWindow Name', Description, Starttime, Duration, IsGMT  from v_servicewindow
    join v_collection on v_servicewindow.collectionid = v_collection.collectionid

     

    or this one that shows the MW's for a particular client:

     

    select sw.Name as 'CEPSWName', sw.Description, sw.StartTime, sw.Duration as 'DurationMinutes', sw.IsGMT as 'StartTimeIsGMT', sw.IsEnabled as 'CEPSWEnabled',case when sw.ServiceWindowType=5 then '*' else ' ' end as 'OSDServiceWindow'
    from v_ServiceWindow sw
    join v_FullCollectionMembership fcm on sw.CollectionID = fcm.CollectionID
    where fcm.Name =@Name and isnull(fcm.IsObsolete, 0)= 0