Technology Get the latest on technology, electronics and software…

IT: Windows server patch management

Old Jun 17, 2009 | 11:23 AM
  #1  
Billiam's Avatar
Thread Starter
Big Block go VROOOM!
 
Joined: Oct 2003
Posts: 8,578
Likes: 1
From: Chicago Burbs
IT: Windows server patch management

What are you all using for patch management on your Windows servers? We had been using NetChk Protect from Shavlik (formerly HfNetChk Pro) and were pretty happy with it. Our maintenance contract has recently expired so I thought I’d take a look at the current state of Microsoft’s own offerings before I renewed. It amazes me that for all the other legitimately useful items Microsoft has added to their server products, there still seems to be no way of doing fine-grained patch management without resorting to third party products. I'm not even talking about control over which patches to apply. I'm just talking about basic scheduling.

WSUS seems to have come a long way, but it still seems to rely on Automatic Updates on the “client” side and (to the best of my knowledge) the AU mechanism is still a blunt object as far as scheduling is concerned. It doesn't appear that there's any way with WSUS+AU to specify anything more than “Do [blah] with updates every day/week/month and do it at the top of [blah] hour.” IMO, that simply isn’t enough control and flexibility for the real world of patching servers.

/SoapBox
Reply
Old Jun 17, 2009 | 11:39 AM
  #2  
Whiskers's Avatar
Go Giants
20 Year Member
Liked
Loved
Community Favorite
 
Joined: Aug 2004
Posts: 70,003
Likes: 1,260
From: PA
Mom?
Reply
Old Jun 17, 2009 | 11:40 AM
  #3  
stogie1020's Avatar
Needs more Lemon Pledge
 
Joined: Mar 2005
Posts: 52,768
Likes: 2,000
From: Phoenix, AZ
We have recommended to clients to take a look at:

Lumension Security’s Patch and Remediation Manager

http://www.lumension.com/vulnerabili...t-software.jsp
Reply
Old Jun 17, 2009 | 11:54 AM
  #4  
Billiam's Avatar
Thread Starter
Big Block go VROOOM!
 
Joined: Oct 2003
Posts: 8,578
Likes: 1
From: Chicago Burbs
MOM costs the proverbial arm and leg. Stogie, would I be correct in assuming the Lumension product also hails from not cheap land?

The thing is we only have about 15-20 machines, all servers, we need this for. It's pretty hard to justify the cost of a higher end product for such a small number of machines.
Reply
Old Jun 17, 2009 | 12:06 PM
  #5  
stogie1020's Avatar
Needs more Lemon Pledge
 
Joined: Mar 2005
Posts: 52,768
Likes: 2,000
From: Phoenix, AZ
Maybe two arms, although they may have scalable pricing structure. It was appropriate for a 450 machine (some office use, some POS, some server) setup where they couldn't have machines doing their post-update reboots during peak sales times, or at other certain times of the day... Also gave them very granular control over the server patch process.

WSUS is cheep, but you get what you pay for... Overall a pretty good tool, though.
Reply
Old Jun 17, 2009 | 12:20 PM
  #6  
Anachostic's Avatar
Safety Car
 
Joined: Jul 2007
Posts: 4,845
Likes: 145
We use LANDesk. I'm not directly involved with it, but from what I saw, I wasn't impressed. Our admin seems to like it though.
Reply
Old Jun 17, 2009 | 01:55 PM
  #7  
doopstr's Avatar
Team Owner
20 Year Member
Liked
Loved
Community Favorite
 
Joined: Jan 2001
Posts: 25,967
Likes: 2,685
From: Jersey
We use WSUS for everything. Prod servers will not auto install/reboot.
Office servers will install over night and reboot. Workstations get it too.

I've heard that VMWare 4 has some kind of patch management tool but haven't looked into it.
Reply
Old Jun 17, 2009 | 02:29 PM
  #8  
SidS1045's Avatar
dumber than a box of hair
 
Joined: May 2004
Posts: 830
Likes: 0
From: Stoneham MA
Originally Posted by Billiam
It doesn't appear that there's any way with WSUS+AU to specify anything more than “Do [blah] with updates every day/week/month and do it at the top of [blah] hour.” IMO, that simply isn’t enough control and flexibility for the real world of patching servers.

/SoapBox
Sure there is. You can have it prompt the user for a reboot, rather than forcing it. This is the registry script we use for all WSUS client machines:

====================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Win dows\WindowsUpdate]
"WUServer"="(server_name)"
"WUStatusServer"="(server_name)"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Win dows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000004
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"RescheduleWaitTime"=dword:00000005
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000012
"UseWUServer"=dword:00000001
"LastWaitTimeout"=-
"DetectionStartTime"=-
=============================================

The "NoRebootWithLoggedOnUsers" key will only cause a prompt for a reboot, and can be cancelled ("Reboot Later") for five minutes at a time. It will, however, keep nagging until a reboot is performed (meaning, it doesn't let you forget to do it).

We run the registry script from within a batch file which stops the Automatic Updates service, patches the registry with the above script, and then restarts the AU service:

==============================================
@ECHO OFF
NET STOP "WUAUSERV"
REGEDIT.EXE /S Z:\SUSPOLICY1.REG
;The above line runs the registry script.
NET START "WUAUSERV"
==============================================

Hope that helps!
Reply
Old Jun 17, 2009 | 02:43 PM
  #9  
joerockt's Avatar
Just dial 1911
20 Year Member
 
Joined: May 2004
Posts: 12,144
Likes: 1
From: San Diego, CA
WSUS, though it is inconsistent on the workstation side. I'll eventually get Zenworks upgraded to Novell ZCM and implement patch mgmt. I'd rather force apps and patches to a workstation rather then rely on the workstation contacting a server like WSUS does.
Reply
Old Jun 17, 2009 | 02:45 PM
  #10  
joerockt's Avatar
Just dial 1911
20 Year Member
 
Joined: May 2004
Posts: 12,144
Likes: 1
From: San Diego, CA
Would be a lot easier if you just created a group policy object and edit the Windows Update portion.

Originally Posted by SidS1045
Sure there is. You can have it prompt the user for a reboot, rather than forcing it. This is the registry script we use for all WSUS client machines:

====================================
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Win dows\WindowsUpdate]
"WUServer"="(server_name)"
"WUStatusServer"="(server_name)"

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Win dows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000004
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"RescheduleWaitTime"=dword:00000005
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000012
"UseWUServer"=dword:00000001
"LastWaitTimeout"=-
"DetectionStartTime"=-
=============================================

The "NoRebootWithLoggedOnUsers" key will only cause a prompt for a reboot, and can be cancelled ("Reboot Later") for five minutes at a time. It will, however, keep nagging until a reboot is performed (meaning, it doesn't let you forget to do it).

We run the registry script from within a batch file which stops the Automatic Updates service, patches the registry with the above script, and then restarts the AU service:

==============================================
@ECHO OFF
NET STOP "WUAUSERV"
REGEDIT.EXE /S Z:\SUSPOLICY1.REG
;The above line runs the registry script.
NET START "WUAUSERV"
==============================================

Hope that helps!
Reply
Old Jun 17, 2009 | 02:58 PM
  #11  
Billiam's Avatar
Thread Starter
Big Block go VROOOM!
 
Joined: Oct 2003
Posts: 8,578
Likes: 1
From: Chicago Burbs
The "NoRebootWithLoggedOnUsers" key will only cause a prompt for a reboot, and can be cancelled ("Reboot Later") for five minutes at a time. It will, however, keep nagging until a reboot is performed (meaning, it doesn't let you forget to do it).
I'm interested in servers, not end user workstations. I don't see any way where this could be applicable to a server.
Reply
Old Jun 17, 2009 | 03:02 PM
  #12  
Gryphon's Avatar
Racer
20 Year Member
Liked
Loved
Community Favorite
 
Joined: Oct 2003
Posts: 340
Likes: 273
From: MN
You could look at Altiris Patch Management. It's certainly robust enough to handle most scheduling needs. Be prepaired to pay roughly $300 a seat for it. However, for that $300, you'll get a lot more than just patch management. I don't know if they license Patch as a stand alone.
Reply
Old Jun 17, 2009 | 03:55 PM
  #13  
thunder04's Avatar
Sweet!
iTrader: (1)
 
Joined: Jul 2007
Posts: 4,106
Likes: 82
From: Northern VA
Though I don't directly manage it, we use WSUS here. We seem to have no problems and it seems to do the job.
Reply
Old Jun 17, 2009 | 07:29 PM
  #14  
SidS1045's Avatar
dumber than a box of hair
 
Joined: May 2004
Posts: 830
Likes: 0
From: Stoneham MA
Originally Posted by Billiam
I'm interested in servers, not end user workstations. I don't see any way where this could be applicable to a server.
It works with servers too. Apply the exact same registry script as I posted, and make sure your server OS is part of the stuff your WSUS server downloads.
Reply
Old Jun 17, 2009 | 07:32 PM
  #15  
SidS1045's Avatar
dumber than a box of hair
 
Joined: May 2004
Posts: 830
Likes: 0
From: Stoneham MA
Originally Posted by joerockt
Would be a lot easier if you just created a group policy object and edit the Windows Update portion.
The registry script only has to be run once, so I just apply it to every new workstation that I configure.
Reply
Old Jun 18, 2009 | 08:37 AM
  #16  
joerockt's Avatar
Just dial 1911
20 Year Member
 
Joined: May 2004
Posts: 12,144
Likes: 1
From: San Diego, CA
Originally Posted by Billiam
I'm interested in servers, not end user workstations. I don't see any way where this could be applicable to a server.
Its just as easy for servers. Just configure a specific GPO for servers (hopefully you have your server computer objects in a separate container from your workstations) and configure to install and not reboot. After hours, I reboot all servers and I'm done with patching.
Reply
Old Jun 18, 2009 | 08:39 AM
  #17  
joerockt's Avatar
Just dial 1911
20 Year Member
 
Joined: May 2004
Posts: 12,144
Likes: 1
From: San Diego, CA
Originally Posted by SidS1045
The registry script only has to be run once, so I just apply it to every new workstation that I configure.
All I'm saying is they make GPO's specifically so you don't have to do things like what your doing...
Reply
Old Jun 18, 2009 | 09:25 AM
  #18  
Billiam's Avatar
Thread Starter
Big Block go VROOOM!
 
Joined: Oct 2003
Posts: 8,578
Likes: 1
From: Chicago Burbs
Sid's solution (GPO-based or manual) may be technically valid for servers but it's really not at all practical. Updates to servers almost always need to be fully automated so they run during the overnight hours and automatically reboot the box so that it's are back online for people to start using in the morning.
Reply
Old Jun 18, 2009 | 10:46 AM
  #19  
joerockt's Avatar
Just dial 1911
20 Year Member
 
Joined: May 2004
Posts: 12,144
Likes: 1
From: San Diego, CA
Originally Posted by Billiam
Sid's solution (GPO-based or manual) may be technically valid for servers but it's really not at all practical. Updates to servers almost always need to be fully automated so they run during the overnight hours and automatically reboot the box so that it's are back online for people to start using in the morning.
I dont know about you, but I would not feel comfortable coming in the next morning knowing my 50+ Windows servers auto rebooted that night. Its just asking for trouble and you get to explain why server X services arent started for whatever reason because your servers rebooted on a Tuesday. Plus given the fact that I have to bring up certain servers in a particular order because of SQL servers, its just not worth the time saved to automate.
Reply
Old Jun 18, 2009 | 11:19 AM
  #20  
Billiam's Avatar
Thread Starter
Big Block go VROOOM!
 
Joined: Oct 2003
Posts: 8,578
Likes: 1
From: Chicago Burbs
So what do you do? You actually come into the office or VPN in at 3:00am every month just to apply Microsoft's updates? That blows. We just tell our monitoring system not to poll the server for 30 minutes or so after the scheduled patch install time. If something doesn't come back up, we definitely know about it.

The item mentioned about patching boxes in a specific order is one of the reasons why I find M$ Automatic Updates' ability to only schedule whole hour times to be completely ridiculous. We usually do the domain controllers, then the Exchange boxes, then file/print boxes, with each of them staggered fifteen minutes apart. There doesn't seem to be any way of doing this using WSUS & Automatic Updates.
Reply
Old Jun 18, 2009 | 01:46 PM
  #21  
joerockt's Avatar
Just dial 1911
20 Year Member
 
Joined: May 2004
Posts: 12,144
Likes: 1
From: San Diego, CA
Originally Posted by Billiam
So what do you do? You actually come into the office or VPN in at 3:00am every month just to apply Microsoft's updates? That blows. We just tell our monitoring system not to poll the server for 30 minutes or so after the scheduled patch install time. If something doesn't come back up, we definitely know about it.

The item mentioned about patching boxes in a specific order is one of the reasons why I find M$ Automatic Updates' ability to only schedule whole hour times to be completely ridiculous. We usually do the domain controllers, then the Exchange boxes, then file/print boxes, with each of them staggered fifteen minutes apart. There doesn't seem to be any way of doing this using WSUS & Automatic Updates.
Well, then you're a) a lot more brave (or foolish?) then I am and b) have very tolerant managers/execs/etc. In the 10+ years of doing network administration there have been quite a number of times where I applied a patch, rebooted and something didn't come up just right. For example, a couple of months ago I patched and rebooted our Exchange server. When the server came back up, the SMTP service didn't start for whatever million reasons MS can give you. Luckily it started right away, but had that been a weekday and I had to troubleshoot, I would have had some angry people asking questions.

I usually do this on a Saturday when I also have a billion other things to do. So its no big deal to me. Granted if I had a 1000+ servers, sure I would have to consider some form of automation, but I would have someone monitoring it.
Reply
Old Jun 18, 2009 | 02:23 PM
  #22  
97BlackAckCL's Avatar
Senior Moderator
Regional Coordinator
(Mid-Atlantic)
20 Year Member
Liked
Loved
Community Favorite
iTrader: (6)
 
Joined: Jan 2005
Posts: 92,733
Likes: 4,672
From: ShitsBurgh
Shavlik is what we use here, my last job we used WSUS 3.0, altiris also has it's uses
Reply
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
le^2
5G TLX (2015-2020)
32
Mar 17, 2026 05:06 AM
iRaw
ILX Photograph Gallery
30
Aug 5, 2016 04:41 PM
xsilverhawkx
2G TL Problems & Fixes
4
Oct 5, 2015 11:00 AM
xsilverhawkx
2G TL Problems & Fixes
5
Sep 28, 2015 06:51 PM
AcuraKidd
Non-Automotive & Motorcycle Sales
0
Sep 25, 2015 11:18 PM



All times are GMT -5. The time now is 08:14 AM.