SlideShare a Scribd company logo
1 of 53
This slide deck was used in one of our many conference presentations. We hope you enjoy it, and invite you to use it within your own organization however you like. For more information on our company, including information on private classes and upcoming conference appearances, please visit our Web site, www.ConcentratedTech.com.  For links to newly-posted decks, follow us on Twitter:@concentrateddon or @concentratdgreg This work is copyright ©Concentrated Technology, LLC
Best Practices in Architecting& Implementing WSUS Greg Shields Partner & Principal Technologist Concentrated Technologywww.ConcentratedTech.com Session Code:  WSV208
Presentation Outline (hidden slide): Speakers:complete this slide using the session information found at the speaker portal. Title:  Best Practices in Architecting and Implementing Windows Server Update Services Technical Level: 200 Intended Audience:  Technologists, Systems Administrators, WSUS Implementers Objectives (what do you want the audience to take away from this session): 1.  Bad WSUS architectures will equal poor update installation. 2.  Using WSUS for servers is different than for workstations. 3.  What are the real-world best practices for applying updates. Presentation Outline (including demos):
Agenda Topics Part I:	Architecting & Implementing WSUS Part II:	Troubleshooting WSUS Part III:	Tips & Tricks for Using WSUS 5
Architecting & Implementing WSUS Part 1
WSUS Product Vision Simple, zero-cost solution for distributing Microsoft Updates content in a corporation. A “free” RTW add-on for Windows Server Solution only distributes Microsoft Updates  Distributing 3rd party patches require purchasing advanced management tools such as SCE or Configuration Manager 2007 Provides a foundation for Update Management across Microsoft products:  SCE, Configuration Manager 2007, MBSA, WU, SBS, Forefront, … Consistent scan results Unified client scan mechanism (WUA) irrespective of which server actually manages the updates.
WSUS Momentum Over 500,000 distinct WSUS servers synched with Microsoft Update last month Used by over 60% medium/large orgs and built into SBS WSUS 3 released April 30 2007 Huge improvements in performance, deployment options, reporting and UI Easy in-place upgrade from WSUS2 WSUS 3.0 SP1 released Feb 7, 2008 WSUS 3.0 SP2 released Jan 26, 2009
WSUS Lifecycle/Roadmap Support lifecycle
WSUS 3.0 SP1/SP2 Adds Features WSUS 3 SP1 added the following features: Installs on Windows Server 2008, integrated with Server Manager (after installing Server Manager update KB940518) API enhancements for advanced management tools Bug fixes WSUS 3 SP2 adds: Installs on Windows Server 2008 R2 Supports managing Win7 clients Support for BranchCache Auto-approval rules with deadlines Bug fixes (DSS gets languages from USS, target groups sorted alphabetically, more robust setup upgrade) Compliance against approved updates
New Features in WSUS SP2 Greg Shields Partner & Principal Technologist Concentrated Technology www.ConcentratedTech.com demo
Elements of ArchitectureWhy Architecture? Problems are usually results of improper architecture A correct architecture will drive a better design Especially in situations of administrator distrust or insufficient bandwidth Design your WSUS solution with the same goals as your AD solution Roaming users should be dealt with separately 12
“Simple” Architecture Single, well-connected site WSUS Updates from MU Clients update from WSUS Single server can handle 25,000 clients 50K clients with 2x front-end servers and big SQL back-end Remote SQL configuration reduces server load Front-end handles update sync load Back-end handles reporting load 13
“Simple, with Groups” Architecture 14 Largest use case in production today Driving forces to move to Machine Groups: Differing patching requirements or schedules Test groups Servers vs. Workstations Politics Not necessarily used for load distribution
WSUS Chaining Chaining involves downstream servers getting updates (and sometimes Group data) from upstream servers Options for chaining Distributed vs. Centralized model “Autonomous Mode” vs. “Replica Mode” Chaining solves the problem of “mesh” or “fully independent” architectures Wastes resources and bandwidth Not that some situations don’t mandate “mesh” or “fully independent” architectures! 15
“Centralized” Architecture Downstream servers are replicas of primary server Little downstream control over servers Downstream admins drop machines into predefined groups All update approvals and schedule done at primary server 16
“Distributed” Architecture Downstream servers obtain updates from primary server, except: Update approvals do not flow down.  Assigned at each site individually. Downstream admins have greater control.  Can create groups and assign approvals. Used for distribution rather than control of updates 17 Combinations of centralized anddistributed possible.  Depends onintra-IT trust model.
“Disconnected” Architecture Many environments don’t have Internet connectivity. Test/dev, government, classified, air gap environments Data must be imported from “the outside” Any the previous architectures will work Manual import process required Gives CM/QA/Security the option to review updates prior to bringing “inside”. 18 Sneakernet
“Disconnected” Architecture Match advanced options between source and target. Express installation files & languages must match. Backup & restore updates from source to target. Back up C:SUSSUSContent Restore to the same location on the target server. Transfer update metadata from source to target. Navigate to C:rogram Filespdate Servicesools Export metadata using wsusutil.exe export {packageName} {logFile} Import with wsusutil.exe import {packageName} {logFile} packageName & logFileare unique names you choose 19 Database validation can take multiple hours to complete!
“Roaming” Architecture Manages updates for external resources WSUS servers distribute approval metadata Clients download updates from Windows Update directly. Extra security for internet-facing WSUS server Useful separate architecture for mostly off-net clients 20 Laptop WSUS Laptops
“Roaming” Architecture Four Steps to Internet-facing WSUS Build server in DMZ and position behind ISA proxy Locate database on server not reachable from Internet Enable SSL for communications Host content on Microsoft Update 21 Laptop WSUS Laptops
“High Availability” Architecture WSUS 3.0 includes native support for high availability NLB Clusters connect multiple WSUS web servers via a single cluster IP SQL Cluster manages the database No single point of failure Critical:  This design isuseful for availability,but does little forperformance. 22
Managing Branch Offices Branch offices are typically managed through replica WSUS servers Replica servers take all orders from the central server. Settings at the top flow downward, but take time. Alternatively, unify architecture through a single “central server” Single server manages all clients across all offices Deploy ISA proxy in the branch Enable BITS peer-caching Use delta files to reduce network traffic. 10x more server disk space 4x less client download  23
Upgrade deployment WSUS 3 SP1 setup supports in-place upgrade One-way upgrade (no rollback) Can’t be done from WSUS 2 on Windows Server 2000 or using SQL 2000 Alternative is migration upgrade: Install second server If original server is WSUS2 SP1: Perform disconnected replica steps (wsusutil, ntbackup, wsusmigrate) Switch over client via policy If original server is also WSUS3 Configure new server to be a replica of the first and sync After sync, configure new server to be autonomous Upgrade hierarchy from top down
Troubleshooting WSUS part 2
Errors and Error Codes Numerous WSUS error codes exist. A complete list of all WSUS error codes is available on-line at http://inetexplorer.mvps.org/archive/ windows_update_codes.htm For example, 0x8DDD0018 occurs when one of these services is Disabled Automatic Updates BITS Event Log 26
Errors and Error Codes II 0x80072EE2, 0x80072EFD This issue occurs because the Windows Update client did not receive a timely response from the Windows Update Web site server.  Likely a proxy configuration, personal firewall, or trusted hosts problem 27
Errors and Error Codes III 0x80246008, 0x8024402C Caused by BITS malfunctioning or corrupted. Download and extract the BITSAdmin tool from the Windows Support Tools CD. Bitsadmin /util /repairservice /force If that doesn’t work, try a BITS re-install Though if you do a BITS re-install, clear out the %SystemRoot%oftwareDistribution folder and reboot when done. Its worth mentioning here that thereis no “backup” download process for WUA. …like HTTP or FTP…If BITS is non-functional, so is patching! 28
Errors and Error Codes IV 0x80244019 This error is often caused when the Proxy server is not properly configured. Ensure that your Proxy server allows Anonymous access to these external addresses: http://windowsupdate.microsoft.com  http://*.windowsupdate.microsoft.com  https://*.windowsupdate.microsoft.com  http://*.update.microsoft.com  https://*.update.microsoft.com  http://*.windowsupdate.com  http://download.windowsupdate.com http://download.microsoft.com  http://*.download.windowsupdate.com  http://wustat.windows.com  http://ntservicepack.microsoft.com Microsoft doesnot publish the IP’sassociated with theseFQDN’s.So, if you do perimeternetwork security by IPyou’ve gotta’ stayon the ball with these! 29
WUA Client Issues To enable auto-updates, ensure: Anonymous access granted to Self Update virtual directory on WSUS server Auto-updates requires TCP/80 to function on WSUS server Be aware of GP replication times 90 to 120 minute GP refresh timing will impact speed of clients becoming visible in WSUS admin tool Be aware of AU detection frequency times WUA client set to check with server every 22 hours (minus offset). When WUA checks in is when it checks WUA version. Need to do wuauclt /detectnow to force this to occur on-demand. 30
WUA Client Issues II Known issue with imaged workstations: If you image your workstations (and who doesn’t these days!), you must change SID Sysinternals NewSID, Microsoft SysPrep Not doing this will prevent WUA from contacting WSUS To fix this problem: Run one of the above tools to change the SID HKLMoftwareicrosoftindowsCurrentVersionindowsUpdate Delete PingID, SUSClientID, and AccountDomainSID values Restart wususerv service Run wuauclt /resetauthorization /detectnow 31
WUA Client Issues III Disabling the Automatic Updates Service or the BITS Service at any point in the past prevents it from starting properly when you need it! Reset permissions on these services to re-enable functionality. Use the Service Control Resource Kit tool (sc.exe) to do this: sc sdset bits "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" sc sdsetwuauserv "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)“ Every disabled client needs this! 32
Tips & Tricks for Using WSUS part 3
Optimize Patch Distribution In large, multi-site environments low bandwidth may cause problems for remote offices. Distributing updates to downstream servers is big problem Potential solutions: Ensure downloading only the languages you need Configure patch distribution to occur in the evenings. Stagger patch distributions between tiered sites Express installation files can exacerbate this. The bandwidth savings in express installation files occurs from WSUS server to client, not between WSUS servers. Throttle BITS 34
Throttling BITS BITS can be throttled either on the WSUS server or additionally on all the clients. Alleviates network saturation during update distribution and during client installation Be aware that this does slow down update distributions! Throttle BITS in Group Policy: Computer Configuration | Administrative Templates | Network | Background Intelligent Transfer Service Two settings: Maximum network bandwidth that BITS uses Limit by Kbps based on time of day or at all times Be aware that Kbps is kiloBITS not kiloBYTES (divide by 8) Timeout (in days) for inactive jobs 35
DNS Netmask Ordering Non-centralized architectures can better route clients through DNS Netmask ordering. Microsoft DNS Round Robin will first provide an IP address in the same subnet as the requestor. If no IP exists in the same subnet, a random IP will be selected. All WSUS hosts must respond to the same FQDN. DNS FQDN record is populated with IP addresses of all WSUS servers in the network. 36
Server Tuning Run cleanup and DB defrag every few months Cleanup wizard is a feature in WSUS 3 Removes stale computers and updates DB index defrag script available on ScriptCenter keeps the server running fast Look out: Take care to not remove computers that are still active (but having trouble contacting the server) Populate from AD sample tool can help In a hierarchy, need to run cleanup on each WSUS server. Clean computers from bottom-up Clean updates from top-down (or between sync intervals) Can be automated through the API
38 Considerations for Updating Servers Servers require more care than workstations… A rebuild is usually not an acceptable solution for a failed patch installation. Outage windows are shorter. But in some ways servers are easier… Data and system drives usually separated. Hardware configuration is usually more stable or well-understood. Service isolation and redundancy – in larger environments – limits exposure/risk. People typically aren’t “surfing” on servers. The RAID 1 Undo Trick…
What About Reboots? I’ve said this before, and I’ll say it again: “If you have a patch management plan without a reboot strategy, you don’t have a patch management plan.” Three methods: Client-initiated WSUS-initiated Script-initiated Two methodologies: Scheduled reboots vs. rebooting for patch installation I will argue in favor of scheduled, forced rebootsover mid-day reboots. 39
Handling Reboots RebootFile = "computers.txt“ LogFile = "results.txt" Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(RebootFile, 1, True) Set objTextFile = fso.OpenTextFile(LogFile, 2, True) On Error resume next Do While f.AtEndOfLine <> True strComputer = f.ReadLine 	Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!" & strComputer & "ootimv2") 	If Err.Number <> 0 Then objTextFile.WriteLine(strComputer & " is not responding.") Err.Clear 	Else 		Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem") objTextFile.WriteLine(strComputer & " is rebooting.") 		For Each objOperatingSystem in colOperatingSystems ObjOperatingSystem.Reboot() 		Next 	End If Loop
Custom Reports UI supports basic customization (filters) Advanced customization can be built on WSUS (.Net) API Can use of PowerShell scripts to generate reports Public read-only SQL views Can use SSRS to generate reports (if full SQL) Samples available from MSDN E.g., compliance against approved updates
Match KBs to MSRCs Ever wish you had a nice mapping of knowledgebase numbers to MSRC numbers? “The Q-numbers to the MS-numbers” This script outputs a .CSV file that provides just that mapping Add the name of your WSUS server into the top line of the script:  strWSUSServer = “<Enter WSUS Server here>" 42
Match KBs to MSRCs strWSUSServer = “<Enter WSUS Server here>" Set fso = CreateObject("Scripting.FileSystemObject") Set objTextFile = fso.OpenTextFile("OUTPUT.csv", 2, True) objTextFile.WriteLine("MS Number,Q Number") Set conn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") dbconn = "Driver={SQL Server};Server=" & strWSUSServer & ";Database=SUSDB" conn.opendbconn strSQLQuery = "SELECT dbo.tbSecurityBulletinForRevision.SecurityBulletinID, dbo.tbLocalizedProperty.Title FROM dbo.tbLocalizedPropertyForRevision INNER JOIN dbo.tbLocalizedProperty ON dbo.tbLocalizedPropertyForRevision.LocalizedPropertyID = dbo.tbLocalizedProperty.LocalizedPropertyID INNER JOIN dbo.tbSecurityBulletinForRevision ON dbo.tbLocalizedPropertyForRevision.RevisionID = dbo.tbSecurityBulletinForRevision.RevisionID WHERE (dbo.tbLocalizedPropertyForRevision.LanguageID = 1033) ORDER BY dbo.tbSecurityBulletinForRevision.SecurityBulletinID" rs.OpenstrSQLQuery, conn, 3, 3 While Not rs.EOF objTextFile.WriteLine(rs.Fields(0).Value & "," & Replace(rs.Fields(1).Value, ",", "")) rs.MoveNext Wend WScript.Echo "Done!"
Agent Control Use WUA API to control the agent Custom install schedules Updating servers in web farms Implementing “install now” functionality
On-Demand Patching(You Patch Now!) Ever wish you had a WSUS “Big Red Button”? Such a button might automatically download and install all approved patches and reboot if necessary… How about this VBScript? Run this script from any server console Immediately downloads and installs all approved patches. If a reboot is required, it will then reboot the server. 45
The WSUS Big Red Button Set fso = CreateObject("Scripting.FileSystemObject") Set objAutomaticUpdates = CreateObject("Microsoft.Update.AutoUpdate") objAutomaticUpdates.EnableService objAutomaticUpdates.DetectNow Set objSession = CreateObject("Microsoft.Update.Session") Set objSearcher = objSession.CreateUpdateSearcher() Set objResults = objSearcher.Search("IsInstalled=0 and Type='Software'") Set colUpdates = objResults.Updates Set objUpdatesToDownload = CreateObject("Microsoft.Update.UpdateColl") intUpdateCount = 0 For i = 0 to colUpdates.Count - 1 intUpdateCount = intUpdateCount + 1 	Set objUpdate = colUpdates.Item(i) objUpdatesToDownload.Add(objUpdate) Next ‘<<This is only the first half of the script.  Add the code from the next page to  ‘create the full script>>
The WSUS Big Red Button ‘<<Add this half to the code on the previous page!>> If intUpdateCount = 0 Then WScript.Quit Else 	Set objDownloader = objSession.CreateUpdateDownloader() objDownloader.Updates = objUpdatesToDownload objDownloader.Download() 	Set objInstaller = objSession.CreateUpdateInstaller() objInstaller.Updates = objUpdatesToDownload 	Set installationResult = objInstaller.Install() 	Set objSysInfo = CreateObject("Microsoft.Update.SystemInfo") 	If objSysInfo.RebootRequired Then 		Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}!localhostootimv2") 		Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem") 		For Each objOperatingSystem in colOperatingSystems objOperatingSystem.Reboot() 		Next 	End If End If
Other API Uses ISVs use APIs for many other features as well Distribute 3rd party updates (quite complex) Gather software and hardware inventory Distribute updates to non-Windows devices Your starting point is http://technet.microsoft.com/en-us/wsus/bb466192.aspx API Samples Diagnostic Tools Header Files
Summary WSUS is simple to use, but scales to enterprise Flexible server deployment options Single server, scale up, branch office, scale out, disconnected, roaming laptops Flexible update deployment options Peer caching, delta patching, auto approval rules, auto-reapprove revisions Periodically tune the server (defrag + cleanup) Public API and DB views can be used to extend the base functionality for many advanced scenarios Starting point for all WSUS information http://www.microsoft.com/updateservices
question & answer
Required Slide Speakers,  TechEd 2009 is not producing  a DVD. Please announce that  attendees can access session  recordings at TechEd Online.  www.microsoft.com/teched Sessions On-Demand & Community www.microsoft.com/learning Microsoft Certification & Training Resources http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources Resources
Required Slide Complete an evaluation on CommNet and enter to win!
Required Slide © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

Installation windows server 2019 standard
Installation windows server 2019 standardInstallation windows server 2019 standard
Installation windows server 2019 standardMr Cuong
 
Hyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsHyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsNick Scuola
 
INTRODUCTION TO IIS
INTRODUCTION TO IISINTRODUCTION TO IIS
INTRODUCTION TO IISsanya6900
 
1 introduction to windows server 2016
1  introduction to windows server 20161  introduction to windows server 2016
1 introduction to windows server 2016Hameda Hurmat
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1Sanjeev Kumar
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAndré Déo
 
VDI/ VMware Horizon View
VDI/ VMware Horizon ViewVDI/ VMware Horizon View
VDI/ VMware Horizon ViewSumeraHangi
 
Exchange server.pptx
Exchange server.pptxExchange server.pptx
Exchange server.pptxVignesh kumar
 
Citrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.XCitrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.XIzaak Salman
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualizationxKinAnx
 
MySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixMySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixFromDual GmbH
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures Nicola Mauri
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology OverviewOpenCity Community
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Novell
 

What's hot (20)

Installation windows server 2019 standard
Installation windows server 2019 standardInstallation windows server 2019 standard
Installation windows server 2019 standard
 
Windows 2019
Windows 2019Windows 2019
Windows 2019
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Hyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: ConceptsHyper-Converged Infrastructure: Concepts
Hyper-Converged Infrastructure: Concepts
 
Horizon 8 + Instant Clones
Horizon 8 + Instant ClonesHorizon 8 + Instant Clones
Horizon 8 + Instant Clones
 
INTRODUCTION TO IIS
INTRODUCTION TO IISINTRODUCTION TO IIS
INTRODUCTION TO IIS
 
1 introduction to windows server 2016
1  introduction to windows server 20161  introduction to windows server 2016
1 introduction to windows server 2016
 
VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1VMware vSphere 6.0 - Troubleshooting Training - Day 1
VMware vSphere 6.0 - Troubleshooting Training - Day 1
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With Zabbix
 
VDI/ VMware Horizon View
VDI/ VMware Horizon ViewVDI/ VMware Horizon View
VDI/ VMware Horizon View
 
Exchange server.pptx
Exchange server.pptxExchange server.pptx
Exchange server.pptx
 
Azure vnet
Azure vnetAzure vnet
Azure vnet
 
Citrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.XCitrix XenApp and XenDesktop 7.X
Citrix XenApp and XenDesktop 7.X
 
Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
 
MySQL Monitoring with Zabbix
MySQL Monitoring with ZabbixMySQL Monitoring with Zabbix
MySQL Monitoring with Zabbix
 
Nagios
NagiosNagios
Nagios
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures
 
Virtualization Technology Overview
Virtualization Technology OverviewVirtualization Technology Overview
Virtualization Technology Overview
 
Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)Virtualization with KVM (Kernel-based Virtual Machine)
Virtualization with KVM (Kernel-based Virtual Machine)
 

Viewers also liked

How-To: WSUS Reporting Made Easier
How-To: WSUS Reporting Made EasierHow-To: WSUS Reporting Made Easier
How-To: WSUS Reporting Made EasierSolarWinds
 
Manual Monitoreo de Servidores
Manual  Monitoreo de ServidoresManual  Monitoreo de Servidores
Manual Monitoreo de Servidorescyberleon95
 
Locking down server and workstation operating systems
Locking down server and workstation operating systemsLocking down server and workstation operating systems
Locking down server and workstation operating systemsBen Rothke
 
Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...
Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...
Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...Lumension
 
WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008SolarWinds
 
Common WSUS Errors Codes - Decoded and Resolved
Common WSUS Errors Codes - Decoded and Resolved Common WSUS Errors Codes - Decoded and Resolved
Common WSUS Errors Codes - Decoded and Resolved SolarWinds
 
SolarWinds Patch Manager - How does it compare to SCCM Patch Management?
SolarWinds Patch Manager - How does it compare to SCCM Patch Management?SolarWinds Patch Manager - How does it compare to SCCM Patch Management?
SolarWinds Patch Manager - How does it compare to SCCM Patch Management?SolarWinds
 
Incident response before:after breach
Incident response before:after breachIncident response before:after breach
Incident response before:after breachSumedt Jitpukdebodin
 
Server Management
Server ManagementServer Management
Server ManagementDell World
 
Manual de Instalacion y Configuracion de WSUS
Manual de Instalacion y Configuracion de WSUSManual de Instalacion y Configuracion de WSUS
Manual de Instalacion y Configuracion de WSUSK-milo Rivera
 
Certificate - Windows Server 2012 R2 Storage Jump Start New Choices
Certificate - Windows Server 2012 R2 Storage Jump Start New ChoicesCertificate - Windows Server 2012 R2 Storage Jump Start New Choices
Certificate - Windows Server 2012 R2 Storage Jump Start New ChoicesAsef Liria
 
Der flexible Arbeitsplatz von Microsoft - Windows 8
Der flexible Arbeitsplatz von Microsoft - Windows 8Der flexible Arbeitsplatz von Microsoft - Windows 8
Der flexible Arbeitsplatz von Microsoft - Windows 8ProTechnology GmbH
 
Microsoft System Center Day 2011
Microsoft System Center Day 2011Microsoft System Center Day 2011
Microsoft System Center Day 2011netlogix
 

Viewers also liked (20)

Wsus sample scripts
Wsus sample scriptsWsus sample scripts
Wsus sample scripts
 
How-To: WSUS Reporting Made Easier
How-To: WSUS Reporting Made EasierHow-To: WSUS Reporting Made Easier
How-To: WSUS Reporting Made Easier
 
Manual Monitoreo de Servidores
Manual  Monitoreo de ServidoresManual  Monitoreo de Servidores
Manual Monitoreo de Servidores
 
Virtualization today
Virtualization todayVirtualization today
Virtualization today
 
Locking down server and workstation operating systems
Locking down server and workstation operating systemsLocking down server and workstation operating systems
Locking down server and workstation operating systems
 
Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...
Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...
Beyond Windows Patching: Dealing with the New Imperative to Patch Adobe, Appl...
 
WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008WSUS Deployment on Windows Server 2008
WSUS Deployment on Windows Server 2008
 
Common WSUS Errors Codes - Decoded and Resolved
Common WSUS Errors Codes - Decoded and Resolved Common WSUS Errors Codes - Decoded and Resolved
Common WSUS Errors Codes - Decoded and Resolved
 
SolarWinds Patch Manager - How does it compare to SCCM Patch Management?
SolarWinds Patch Manager - How does it compare to SCCM Patch Management?SolarWinds Patch Manager - How does it compare to SCCM Patch Management?
SolarWinds Patch Manager - How does it compare to SCCM Patch Management?
 
Incident response before:after breach
Incident response before:after breachIncident response before:after breach
Incident response before:after breach
 
Presentacion preliminar
Presentacion preliminarPresentacion preliminar
Presentacion preliminar
 
Examen 70-410
Examen 70-410Examen 70-410
Examen 70-410
 
Redes locais
Redes locaisRedes locais
Redes locais
 
WSUS
WSUSWSUS
WSUS
 
Server Management
Server ManagementServer Management
Server Management
 
Manual de Instalacion y Configuracion de WSUS
Manual de Instalacion y Configuracion de WSUSManual de Instalacion y Configuracion de WSUS
Manual de Instalacion y Configuracion de WSUS
 
Certificate - Windows Server 2012 R2 Storage Jump Start New Choices
Certificate - Windows Server 2012 R2 Storage Jump Start New ChoicesCertificate - Windows Server 2012 R2 Storage Jump Start New Choices
Certificate - Windows Server 2012 R2 Storage Jump Start New Choices
 
Der flexible Arbeitsplatz von Microsoft - Windows 8
Der flexible Arbeitsplatz von Microsoft - Windows 8Der flexible Arbeitsplatz von Microsoft - Windows 8
Der flexible Arbeitsplatz von Microsoft - Windows 8
 
Microsoft System Center Day 2011
Microsoft System Center Day 2011Microsoft System Center Day 2011
Microsoft System Center Day 2011
 
Modernes Rechenzentrum
Modernes Rechenzentrum Modernes Rechenzentrum
Modernes Rechenzentrum
 

Similar to Wsus best practices

Common WSUS Issues in Deployment Operations and Diagnostics
Common WSUS Issues in Deployment Operations and DiagnosticsCommon WSUS Issues in Deployment Operations and Diagnostics
Common WSUS Issues in Deployment Operations and DiagnosticsSolarWinds
 
Llunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.way
Llunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.wayLlunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.way
Llunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.wayKenny Buntinx
 
Capito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Livingstone
 
Tech Ed 2008 Israel Server Management 360
Tech Ed 2008 Israel   Server Management 360Tech Ed 2008 Israel   Server Management 360
Tech Ed 2008 Israel Server Management 360Amit Gatenyo
 
Microsoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by AtidanMicrosoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by AtidanDavid J Rosenthal
 
Microsoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware ProfessionalsMicrosoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware ProfessionalsEduardo Castro
 
Virtualization 2011 v1
Virtualization 2011 v1Virtualization 2011 v1
Virtualization 2011 v1Pini Cohen
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewAlexander Schek
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 Overviewjjalea
 
VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...
VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...
VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...VMworld
 
Blug connections
Blug connectionsBlug connections
Blug connectionsWannes Rams
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software TestingColloquium
 
Scvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son VuScvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son Vuvncson
 
Virtual desktop infrastructure
Virtual desktop infrastructureVirtual desktop infrastructure
Virtual desktop infrastructureKavaskar Ganesan
 
V center configuration manager customer facing technical presentation
V center configuration manager   customer facing technical presentationV center configuration manager   customer facing technical presentation
V center configuration manager customer facing technical presentationsolarisyourep
 
PHDVirtual Backups for VMware
PHDVirtual Backups for VMwarePHDVirtual Backups for VMware
PHDVirtual Backups for VMwareDevansh Chowdhary
 

Similar to Wsus best practices (20)

Common WSUS Issues in Deployment Operations and Diagnostics
Common WSUS Issues in Deployment Operations and DiagnosticsCommon WSUS Issues in Deployment Operations and Diagnostics
Common WSUS Issues in Deployment Operations and Diagnostics
 
Llunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.way
Llunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.wayLlunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.way
Llunitebe2018 best of_two_worlds-manage.your.servers.the.azure.or.configmgr.way
 
Capito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Ardoe House VMWare Presentation
Capito Ardoe House VMWare Presentation
 
Tech Ed 2008 Israel Server Management 360
Tech Ed 2008 Israel   Server Management 360Tech Ed 2008 Israel   Server Management 360
Tech Ed 2008 Israel Server Management 360
 
IBM Notes in the Cloud
IBM Notes in the CloudIBM Notes in the Cloud
IBM Notes in the Cloud
 
Microsoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by AtidanMicrosoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by Atidan
 
Microsoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware ProfessionalsMicrosoft Virtualization for VMware Professionals
Microsoft Virtualization for VMware Professionals
 
Virtualization 2011 v1
Virtualization 2011 v1Virtualization 2011 v1
Virtualization 2011 v1
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 Overview
 
Windows Server 2008 R2 Overview
Windows Server 2008 R2 OverviewWindows Server 2008 R2 Overview
Windows Server 2008 R2 Overview
 
VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...
VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...
VMworld 2013: vCloud Hybrid Service: Enterprise Applications on vCloud Hybrid...
 
Blug connections
Blug connectionsBlug connections
Blug connections
 
VMware 2009
VMware 2009VMware 2009
VMware 2009
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software Testing
 
Scvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son VuScvmm Technical Overview.Son Vu
Scvmm Technical Overview.Son Vu
 
Virtual desktop infrastructure
Virtual desktop infrastructureVirtual desktop infrastructure
Virtual desktop infrastructure
 
V center configuration manager customer facing technical presentation
V center configuration manager   customer facing technical presentationV center configuration manager   customer facing technical presentation
V center configuration manager customer facing technical presentation
 
PHDVirtual Backups for VMware
PHDVirtual Backups for VMwarePHDVirtual Backups for VMware
PHDVirtual Backups for VMware
 
Wsus30 overview
Wsus30 overviewWsus30 overview
Wsus30 overview
 
Wsus30 overview
Wsus30 overviewWsus30 overview
Wsus30 overview
 

More from Concentrated Technology

Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Concentrated Technology
 
Securely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsSecurely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsConcentrated Technology
 
PowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsPowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsConcentrated Technology
 

More from Concentrated Technology (20)

Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0
 
Vdi in-a-box
Vdi in-a-boxVdi in-a-box
Vdi in-a-box
 
From VB Script to PowerShell
From VB Script to PowerShellFrom VB Script to PowerShell
From VB Script to PowerShell
 
Top ESXi command line v2.0
Top ESXi command line v2.0Top ESXi command line v2.0
Top ESXi command line v2.0
 
Supporting SQLserver
Supporting SQLserverSupporting SQLserver
Supporting SQLserver
 
Server Core2
Server Core2Server Core2
Server Core2
 
Securely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rdsSecurely connecting to apps over the internet using rds
Securely connecting to apps over the internet using rds
 
Rapidly deploying software
Rapidly deploying softwareRapidly deploying software
Rapidly deploying software
 
PS scripting and modularization
PS scripting and modularizationPS scripting and modularization
PS scripting and modularization
 
PS error handling and debugging
PS error handling and debuggingPS error handling and debugging
PS error handling and debugging
 
PowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint adminsPowerShell crashcourse for Sharepoint admins
PowerShell crashcourse for Sharepoint admins
 
Prepping software for w7 deployment
Prepping software for w7 deploymentPrepping software for w7 deployment
Prepping software for w7 deployment
 
PowerShell Remoting
PowerShell RemotingPowerShell Remoting
PowerShell Remoting
 
PowerShell crashcourse for sharepoint
PowerShell crashcourse for sharepointPowerShell crashcourse for sharepoint
PowerShell crashcourse for sharepoint
 
PowerShell crashcourse
PowerShell crashcoursePowerShell crashcourse
PowerShell crashcourse
 
PowerShell 8tips
PowerShell 8tipsPowerShell 8tips
PowerShell 8tips
 
PowerShell custom properties
PowerShell custom propertiesPowerShell custom properties
PowerShell custom properties
 
PowerShell crash course
PowerShell crash coursePowerShell crash course
PowerShell crash course
 
PowerShell and WMI
PowerShell and WMIPowerShell and WMI
PowerShell and WMI
 
No-script PowerShell v2
No-script PowerShell v2No-script PowerShell v2
No-script PowerShell v2
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Wsus best practices

  • 1.
  • 2. This slide deck was used in one of our many conference presentations. We hope you enjoy it, and invite you to use it within your own organization however you like. For more information on our company, including information on private classes and upcoming conference appearances, please visit our Web site, www.ConcentratedTech.com. For links to newly-posted decks, follow us on Twitter:@concentrateddon or @concentratdgreg This work is copyright ©Concentrated Technology, LLC
  • 3. Best Practices in Architecting& Implementing WSUS Greg Shields Partner & Principal Technologist Concentrated Technologywww.ConcentratedTech.com Session Code: WSV208
  • 4. Presentation Outline (hidden slide): Speakers:complete this slide using the session information found at the speaker portal. Title: Best Practices in Architecting and Implementing Windows Server Update Services Technical Level: 200 Intended Audience: Technologists, Systems Administrators, WSUS Implementers Objectives (what do you want the audience to take away from this session): 1. Bad WSUS architectures will equal poor update installation. 2. Using WSUS for servers is different than for workstations. 3. What are the real-world best practices for applying updates. Presentation Outline (including demos):
  • 5. Agenda Topics Part I: Architecting & Implementing WSUS Part II: Troubleshooting WSUS Part III: Tips & Tricks for Using WSUS 5
  • 7. WSUS Product Vision Simple, zero-cost solution for distributing Microsoft Updates content in a corporation. A “free” RTW add-on for Windows Server Solution only distributes Microsoft Updates Distributing 3rd party patches require purchasing advanced management tools such as SCE or Configuration Manager 2007 Provides a foundation for Update Management across Microsoft products: SCE, Configuration Manager 2007, MBSA, WU, SBS, Forefront, … Consistent scan results Unified client scan mechanism (WUA) irrespective of which server actually manages the updates.
  • 8. WSUS Momentum Over 500,000 distinct WSUS servers synched with Microsoft Update last month Used by over 60% medium/large orgs and built into SBS WSUS 3 released April 30 2007 Huge improvements in performance, deployment options, reporting and UI Easy in-place upgrade from WSUS2 WSUS 3.0 SP1 released Feb 7, 2008 WSUS 3.0 SP2 released Jan 26, 2009
  • 10. WSUS 3.0 SP1/SP2 Adds Features WSUS 3 SP1 added the following features: Installs on Windows Server 2008, integrated with Server Manager (after installing Server Manager update KB940518) API enhancements for advanced management tools Bug fixes WSUS 3 SP2 adds: Installs on Windows Server 2008 R2 Supports managing Win7 clients Support for BranchCache Auto-approval rules with deadlines Bug fixes (DSS gets languages from USS, target groups sorted alphabetically, more robust setup upgrade) Compliance against approved updates
  • 11. New Features in WSUS SP2 Greg Shields Partner & Principal Technologist Concentrated Technology www.ConcentratedTech.com demo
  • 12. Elements of ArchitectureWhy Architecture? Problems are usually results of improper architecture A correct architecture will drive a better design Especially in situations of administrator distrust or insufficient bandwidth Design your WSUS solution with the same goals as your AD solution Roaming users should be dealt with separately 12
  • 13. “Simple” Architecture Single, well-connected site WSUS Updates from MU Clients update from WSUS Single server can handle 25,000 clients 50K clients with 2x front-end servers and big SQL back-end Remote SQL configuration reduces server load Front-end handles update sync load Back-end handles reporting load 13
  • 14. “Simple, with Groups” Architecture 14 Largest use case in production today Driving forces to move to Machine Groups: Differing patching requirements or schedules Test groups Servers vs. Workstations Politics Not necessarily used for load distribution
  • 15. WSUS Chaining Chaining involves downstream servers getting updates (and sometimes Group data) from upstream servers Options for chaining Distributed vs. Centralized model “Autonomous Mode” vs. “Replica Mode” Chaining solves the problem of “mesh” or “fully independent” architectures Wastes resources and bandwidth Not that some situations don’t mandate “mesh” or “fully independent” architectures! 15
  • 16. “Centralized” Architecture Downstream servers are replicas of primary server Little downstream control over servers Downstream admins drop machines into predefined groups All update approvals and schedule done at primary server 16
  • 17. “Distributed” Architecture Downstream servers obtain updates from primary server, except: Update approvals do not flow down. Assigned at each site individually. Downstream admins have greater control. Can create groups and assign approvals. Used for distribution rather than control of updates 17 Combinations of centralized anddistributed possible. Depends onintra-IT trust model.
  • 18. “Disconnected” Architecture Many environments don’t have Internet connectivity. Test/dev, government, classified, air gap environments Data must be imported from “the outside” Any the previous architectures will work Manual import process required Gives CM/QA/Security the option to review updates prior to bringing “inside”. 18 Sneakernet
  • 19. “Disconnected” Architecture Match advanced options between source and target. Express installation files & languages must match. Backup & restore updates from source to target. Back up C:SUSSUSContent Restore to the same location on the target server. Transfer update metadata from source to target. Navigate to C:rogram Filespdate Servicesools Export metadata using wsusutil.exe export {packageName} {logFile} Import with wsusutil.exe import {packageName} {logFile} packageName & logFileare unique names you choose 19 Database validation can take multiple hours to complete!
  • 20. “Roaming” Architecture Manages updates for external resources WSUS servers distribute approval metadata Clients download updates from Windows Update directly. Extra security for internet-facing WSUS server Useful separate architecture for mostly off-net clients 20 Laptop WSUS Laptops
  • 21. “Roaming” Architecture Four Steps to Internet-facing WSUS Build server in DMZ and position behind ISA proxy Locate database on server not reachable from Internet Enable SSL for communications Host content on Microsoft Update 21 Laptop WSUS Laptops
  • 22. “High Availability” Architecture WSUS 3.0 includes native support for high availability NLB Clusters connect multiple WSUS web servers via a single cluster IP SQL Cluster manages the database No single point of failure Critical: This design isuseful for availability,but does little forperformance. 22
  • 23. Managing Branch Offices Branch offices are typically managed through replica WSUS servers Replica servers take all orders from the central server. Settings at the top flow downward, but take time. Alternatively, unify architecture through a single “central server” Single server manages all clients across all offices Deploy ISA proxy in the branch Enable BITS peer-caching Use delta files to reduce network traffic. 10x more server disk space 4x less client download 23
  • 24. Upgrade deployment WSUS 3 SP1 setup supports in-place upgrade One-way upgrade (no rollback) Can’t be done from WSUS 2 on Windows Server 2000 or using SQL 2000 Alternative is migration upgrade: Install second server If original server is WSUS2 SP1: Perform disconnected replica steps (wsusutil, ntbackup, wsusmigrate) Switch over client via policy If original server is also WSUS3 Configure new server to be a replica of the first and sync After sync, configure new server to be autonomous Upgrade hierarchy from top down
  • 26. Errors and Error Codes Numerous WSUS error codes exist. A complete list of all WSUS error codes is available on-line at http://inetexplorer.mvps.org/archive/ windows_update_codes.htm For example, 0x8DDD0018 occurs when one of these services is Disabled Automatic Updates BITS Event Log 26
  • 27. Errors and Error Codes II 0x80072EE2, 0x80072EFD This issue occurs because the Windows Update client did not receive a timely response from the Windows Update Web site server. Likely a proxy configuration, personal firewall, or trusted hosts problem 27
  • 28. Errors and Error Codes III 0x80246008, 0x8024402C Caused by BITS malfunctioning or corrupted. Download and extract the BITSAdmin tool from the Windows Support Tools CD. Bitsadmin /util /repairservice /force If that doesn’t work, try a BITS re-install Though if you do a BITS re-install, clear out the %SystemRoot%oftwareDistribution folder and reboot when done. Its worth mentioning here that thereis no “backup” download process for WUA. …like HTTP or FTP…If BITS is non-functional, so is patching! 28
  • 29. Errors and Error Codes IV 0x80244019 This error is often caused when the Proxy server is not properly configured. Ensure that your Proxy server allows Anonymous access to these external addresses: http://windowsupdate.microsoft.com http://*.windowsupdate.microsoft.com https://*.windowsupdate.microsoft.com http://*.update.microsoft.com https://*.update.microsoft.com http://*.windowsupdate.com http://download.windowsupdate.com http://download.microsoft.com http://*.download.windowsupdate.com http://wustat.windows.com http://ntservicepack.microsoft.com Microsoft doesnot publish the IP’sassociated with theseFQDN’s.So, if you do perimeternetwork security by IPyou’ve gotta’ stayon the ball with these! 29
  • 30. WUA Client Issues To enable auto-updates, ensure: Anonymous access granted to Self Update virtual directory on WSUS server Auto-updates requires TCP/80 to function on WSUS server Be aware of GP replication times 90 to 120 minute GP refresh timing will impact speed of clients becoming visible in WSUS admin tool Be aware of AU detection frequency times WUA client set to check with server every 22 hours (minus offset). When WUA checks in is when it checks WUA version. Need to do wuauclt /detectnow to force this to occur on-demand. 30
  • 31. WUA Client Issues II Known issue with imaged workstations: If you image your workstations (and who doesn’t these days!), you must change SID Sysinternals NewSID, Microsoft SysPrep Not doing this will prevent WUA from contacting WSUS To fix this problem: Run one of the above tools to change the SID HKLMoftwareicrosoftindowsCurrentVersionindowsUpdate Delete PingID, SUSClientID, and AccountDomainSID values Restart wususerv service Run wuauclt /resetauthorization /detectnow 31
  • 32. WUA Client Issues III Disabling the Automatic Updates Service or the BITS Service at any point in the past prevents it from starting properly when you need it! Reset permissions on these services to re-enable functionality. Use the Service Control Resource Kit tool (sc.exe) to do this: sc sdset bits "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" sc sdsetwuauserv "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)“ Every disabled client needs this! 32
  • 33. Tips & Tricks for Using WSUS part 3
  • 34. Optimize Patch Distribution In large, multi-site environments low bandwidth may cause problems for remote offices. Distributing updates to downstream servers is big problem Potential solutions: Ensure downloading only the languages you need Configure patch distribution to occur in the evenings. Stagger patch distributions between tiered sites Express installation files can exacerbate this. The bandwidth savings in express installation files occurs from WSUS server to client, not between WSUS servers. Throttle BITS 34
  • 35. Throttling BITS BITS can be throttled either on the WSUS server or additionally on all the clients. Alleviates network saturation during update distribution and during client installation Be aware that this does slow down update distributions! Throttle BITS in Group Policy: Computer Configuration | Administrative Templates | Network | Background Intelligent Transfer Service Two settings: Maximum network bandwidth that BITS uses Limit by Kbps based on time of day or at all times Be aware that Kbps is kiloBITS not kiloBYTES (divide by 8) Timeout (in days) for inactive jobs 35
  • 36. DNS Netmask Ordering Non-centralized architectures can better route clients through DNS Netmask ordering. Microsoft DNS Round Robin will first provide an IP address in the same subnet as the requestor. If no IP exists in the same subnet, a random IP will be selected. All WSUS hosts must respond to the same FQDN. DNS FQDN record is populated with IP addresses of all WSUS servers in the network. 36
  • 37. Server Tuning Run cleanup and DB defrag every few months Cleanup wizard is a feature in WSUS 3 Removes stale computers and updates DB index defrag script available on ScriptCenter keeps the server running fast Look out: Take care to not remove computers that are still active (but having trouble contacting the server) Populate from AD sample tool can help In a hierarchy, need to run cleanup on each WSUS server. Clean computers from bottom-up Clean updates from top-down (or between sync intervals) Can be automated through the API
  • 38. 38 Considerations for Updating Servers Servers require more care than workstations… A rebuild is usually not an acceptable solution for a failed patch installation. Outage windows are shorter. But in some ways servers are easier… Data and system drives usually separated. Hardware configuration is usually more stable or well-understood. Service isolation and redundancy – in larger environments – limits exposure/risk. People typically aren’t “surfing” on servers. The RAID 1 Undo Trick…
  • 39. What About Reboots? I’ve said this before, and I’ll say it again: “If you have a patch management plan without a reboot strategy, you don’t have a patch management plan.” Three methods: Client-initiated WSUS-initiated Script-initiated Two methodologies: Scheduled reboots vs. rebooting for patch installation I will argue in favor of scheduled, forced rebootsover mid-day reboots. 39
  • 40. Handling Reboots RebootFile = "computers.txt“ LogFile = "results.txt" Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.OpenTextFile(RebootFile, 1, True) Set objTextFile = fso.OpenTextFile(LogFile, 2, True) On Error resume next Do While f.AtEndOfLine <> True strComputer = f.ReadLine Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!" & strComputer & "ootimv2") If Err.Number <> 0 Then objTextFile.WriteLine(strComputer & " is not responding.") Err.Clear Else Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem") objTextFile.WriteLine(strComputer & " is rebooting.") For Each objOperatingSystem in colOperatingSystems ObjOperatingSystem.Reboot() Next End If Loop
  • 41. Custom Reports UI supports basic customization (filters) Advanced customization can be built on WSUS (.Net) API Can use of PowerShell scripts to generate reports Public read-only SQL views Can use SSRS to generate reports (if full SQL) Samples available from MSDN E.g., compliance against approved updates
  • 42. Match KBs to MSRCs Ever wish you had a nice mapping of knowledgebase numbers to MSRC numbers? “The Q-numbers to the MS-numbers” This script outputs a .CSV file that provides just that mapping Add the name of your WSUS server into the top line of the script: strWSUSServer = “<Enter WSUS Server here>" 42
  • 43. Match KBs to MSRCs strWSUSServer = “<Enter WSUS Server here>" Set fso = CreateObject("Scripting.FileSystemObject") Set objTextFile = fso.OpenTextFile("OUTPUT.csv", 2, True) objTextFile.WriteLine("MS Number,Q Number") Set conn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") dbconn = "Driver={SQL Server};Server=" & strWSUSServer & ";Database=SUSDB" conn.opendbconn strSQLQuery = "SELECT dbo.tbSecurityBulletinForRevision.SecurityBulletinID, dbo.tbLocalizedProperty.Title FROM dbo.tbLocalizedPropertyForRevision INNER JOIN dbo.tbLocalizedProperty ON dbo.tbLocalizedPropertyForRevision.LocalizedPropertyID = dbo.tbLocalizedProperty.LocalizedPropertyID INNER JOIN dbo.tbSecurityBulletinForRevision ON dbo.tbLocalizedPropertyForRevision.RevisionID = dbo.tbSecurityBulletinForRevision.RevisionID WHERE (dbo.tbLocalizedPropertyForRevision.LanguageID = 1033) ORDER BY dbo.tbSecurityBulletinForRevision.SecurityBulletinID" rs.OpenstrSQLQuery, conn, 3, 3 While Not rs.EOF objTextFile.WriteLine(rs.Fields(0).Value & "," & Replace(rs.Fields(1).Value, ",", "")) rs.MoveNext Wend WScript.Echo "Done!"
  • 44. Agent Control Use WUA API to control the agent Custom install schedules Updating servers in web farms Implementing “install now” functionality
  • 45. On-Demand Patching(You Patch Now!) Ever wish you had a WSUS “Big Red Button”? Such a button might automatically download and install all approved patches and reboot if necessary… How about this VBScript? Run this script from any server console Immediately downloads and installs all approved patches. If a reboot is required, it will then reboot the server. 45
  • 46. The WSUS Big Red Button Set fso = CreateObject("Scripting.FileSystemObject") Set objAutomaticUpdates = CreateObject("Microsoft.Update.AutoUpdate") objAutomaticUpdates.EnableService objAutomaticUpdates.DetectNow Set objSession = CreateObject("Microsoft.Update.Session") Set objSearcher = objSession.CreateUpdateSearcher() Set objResults = objSearcher.Search("IsInstalled=0 and Type='Software'") Set colUpdates = objResults.Updates Set objUpdatesToDownload = CreateObject("Microsoft.Update.UpdateColl") intUpdateCount = 0 For i = 0 to colUpdates.Count - 1 intUpdateCount = intUpdateCount + 1 Set objUpdate = colUpdates.Item(i) objUpdatesToDownload.Add(objUpdate) Next ‘<<This is only the first half of the script. Add the code from the next page to ‘create the full script>>
  • 47. The WSUS Big Red Button ‘<<Add this half to the code on the previous page!>> If intUpdateCount = 0 Then WScript.Quit Else Set objDownloader = objSession.CreateUpdateDownloader() objDownloader.Updates = objUpdatesToDownload objDownloader.Download() Set objInstaller = objSession.CreateUpdateInstaller() objInstaller.Updates = objUpdatesToDownload Set installationResult = objInstaller.Install() Set objSysInfo = CreateObject("Microsoft.Update.SystemInfo") If objSysInfo.RebootRequired Then Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}!localhostootimv2") Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem") For Each objOperatingSystem in colOperatingSystems objOperatingSystem.Reboot() Next End If End If
  • 48. Other API Uses ISVs use APIs for many other features as well Distribute 3rd party updates (quite complex) Gather software and hardware inventory Distribute updates to non-Windows devices Your starting point is http://technet.microsoft.com/en-us/wsus/bb466192.aspx API Samples Diagnostic Tools Header Files
  • 49. Summary WSUS is simple to use, but scales to enterprise Flexible server deployment options Single server, scale up, branch office, scale out, disconnected, roaming laptops Flexible update deployment options Peer caching, delta patching, auto approval rules, auto-reapprove revisions Periodically tune the server (defrag + cleanup) Public API and DB views can be used to extend the base functionality for many advanced scenarios Starting point for all WSUS information http://www.microsoft.com/updateservices
  • 51. Required Slide Speakers, TechEd 2009 is not producing a DVD. Please announce that attendees can access session recordings at TechEd Online. www.microsoft.com/teched Sessions On-Demand & Community www.microsoft.com/learning Microsoft Certification & Training Resources http://microsoft.com/technet Resources for IT Professionals http://microsoft.com/msdn Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources Resources
  • 52. Required Slide Complete an evaluation on CommNet and enter to win!
  • 53. Required Slide © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 54. This slide deck was used in one of our many conference presentations. We hope you enjoy it, and invite you to use it within your own organization however you like. For more information on our company, including information on private classes and upcoming conference appearances, please visit our Web site, www.ConcentratedTech.com. For links to newly-posted decks, follow us on Twitter:@concentrateddon or @concentratdgreg This work is copyright ©Concentrated Technology, LLC