Package Creation
Fundamentals
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
WUAgent Detection Logic
» Prerequisite Rules
 Primary purpose is to exclude irrelevant updates
» Applicability Rules
 Ev...
WUAgent Detection Logic
» Ruleset Results
 isInstalled=TRUE
• update is reported as Installed
 isInstalled=FALSE and isI...
Rule Management
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Rule Management
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Rules
» 20 Basic Rules
 Processor Architecture rule
 Windows Language rule
 Windows Version rule
 File rules (10)
 Re...
Rules – Architecture & OS
» Basic Rules
 Processor Architecture
 Windows® Language
 Windows Version
These rules are gen...
Rule Editor
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Processor Architecture
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Windows Language
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Windows Version
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Rules - File
» Basic Rules
 File Rules
• Exists (with Registry Value)*
• Version (with Registry Value)
• Creation Date (w...
Rules – File Exists
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Rules – File Version
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Rules - Registry
» Basic Rules
 Registry Rules
• Key Exists*
• Value Exists*
• DWORD Value
• Expand String Value
• Sz Val...
Registry Key Exists
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
WSUS Documentation Resources
» Windows Server® Update
Services
 WSUS and WUAgent APIs
• http://msdn.microsoft.com/en-
us/...
System Center Documentation Resources
» System Center
 System Center Updates
Publisher
• http://technet.microsoft.com/en-...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Q&A
Type in your questions and we will respond
in the order they ar...
© 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
Thank you!
The SOLARWINDS and SOLARWINDS & Design marks are the exc...
Upcoming SlideShare
Loading in …5
×

Package Creation Fundamentals

380 views

Published on

Lawrence Garvin, SolarWinds Head Geek and WSUS MVP, will provide an overview of the detection logic used by the Windows Update Agent and how that determines the update states reported to WSUS (Installed, Not Installed, Not Applicable), the three rule sets (Prerequisite, Applicability, and Installed) thate comprise the detection logic and how they are used in the detection process, focusing on the six detection logic rules that are used in 99% of package creation activities.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Package Creation Fundamentals

  1. 1. Package Creation Fundamentals © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  2. 2. WUAgent Detection Logic » Prerequisite Rules  Primary purpose is to exclude irrelevant updates » Applicability Rules  Evaluates boolean value isInstallable  Determines if update can be installed » Installed Rules  Evaluates boolean value isInstalled  Determines of update is already installed © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  3. 3. WUAgent Detection Logic » Ruleset Results  isInstalled=TRUE • update is reported as Installed  isInstalled=FALSE and isInstallable=FALSE • update is reported as Not Applicable  isInstalled=FALSE and isInstallable=TRUE • update is reported as Not Installed © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  4. 4. Rule Management © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  5. 5. Rule Management © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  6. 6. Rules » 20 Basic Rules  Processor Architecture rule  Windows Language rule  Windows Version rule  File rules (10)  Registry rules (6)  WMI Query rule » 4 MSI Rules » NOT Rules © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  7. 7. Rules – Architecture & OS » Basic Rules  Processor Architecture  Windows® Language  Windows Version These rules are generally implemented as prerequisite rules. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  8. 8. Rule Editor © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  9. 9. Processor Architecture © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  10. 10. Windows Language © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  11. 11. Windows Version © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  12. 12. Rules - File » Basic Rules  File Rules • Exists (with Registry Value)* • Version (with Registry Value) • Creation Date (with Registry Value) • Modified Date (with Registry Value) • Size (with Registry Value) * May be implemented as a prerequisite rule. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  13. 13. Rules – File Exists © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  14. 14. Rules – File Version © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  15. 15. Rules - Registry » Basic Rules  Registry Rules • Key Exists* • Value Exists* • DWORD Value • Expand String Value • Sz Value • Version in Sz * May be implemented as a prerequisite rule. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  16. 16. Registry Key Exists © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  17. 17. WSUS Documentation Resources » Windows Server® Update Services  WSUS and WUAgent APIs • http://msdn.microsoft.com/en- us/library/ee663305(v=VS.85).aspx  Creating Update Metadata • http://msdn.microsoft.com/en- us/library/bb902486(VS.85).aspx © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  18. 18. System Center Documentation Resources » System Center  System Center Updates Publisher • http://technet.microsoft.com/en- us/library/bb531022.aspx  Publishing Rules • http://technet.microsoft.com/en- us/library/bb531100.aspx © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED.
  19. 19. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Q&A Type in your questions and we will respond in the order they are received.
  20. 20. © 2013 SOLARWINDS WORLDWIDE, LLC. ALL RIGHTS RESERVED. Thank you! The SOLARWINDS and SOLARWINDS & Design marks are the exclusive property of SolarWinds Worldwide, LLC, are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other SolarWinds trademarks, service marks, and logos may be common law marks, registered or pending registration in the United States or in other countries. All other trademarks mentioned herein are used for identification purposes only and may be or are trademarks or registered trademarks of their respective companies.

×