{"id":282,"date":"2023-10-06T08:36:44","date_gmt":"2023-10-06T14:36:44","guid":{"rendered":"https:\/\/tekweis.com\/?p=282"},"modified":"2024-06-10T06:43:08","modified_gmt":"2024-06-10T12:43:08","slug":"monthly-patching-schedule","status":"publish","type":"post","link":"https:\/\/tekweis.com\/index.php\/2023\/10\/06\/monthly-patching-schedule\/","title":{"rendered":"Monthly patching schedule"},"content":{"rendered":"<div class=\"wp-block-image is-style-default\">\n<figure class=\"alignright size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"241\" src=\"https:\/\/tekweis.com\/wp-content\/uploads\/2023\/10\/FOHterminal-300x241.jpg\" alt=\"\" class=\"wp-image-292\" srcset=\"https:\/\/tekweis.com\/wp-content\/uploads\/2023\/10\/FOHterminal-300x241.jpg 300w, https:\/\/tekweis.com\/wp-content\/uploads\/2023\/10\/FOHterminal-1024x823.jpg 1024w, https:\/\/tekweis.com\/wp-content\/uploads\/2023\/10\/FOHterminal-768x617.jpg 768w, https:\/\/tekweis.com\/wp-content\/uploads\/2023\/10\/FOHterminal-1536x1234.jpg 1536w, https:\/\/tekweis.com\/wp-content\/uploads\/2023\/10\/FOHterminal-660x530.jpg 660w, https:\/\/tekweis.com\/wp-content\/uploads\/2023\/10\/FOHterminal.jpg 1902w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>I am often asked how I perform security and third-party patching for an entire company. Below, I have outlined the basic strategy I use, and this has not varied much in the past 15 years from every  company where I have been responsible for maintaining the patching in regard to Windows servers and workstations. First off, I always test patching before roll-out. <strong>Period!<\/strong> I never assume every update installs without issue. Patching processes these days are much more reliable than they used to be, but sometimes a patch or an updated application can cause issues. Testing first doesn&#8217;t hurt anything and ensures the patching doesn&#8217;t have any conflicts with applications and operations, which could save you a major headaches in the long run.<\/p>\n\n\n\n<p>To explain my reason for testing is to ensure no disruption to business. For example, if many of the endpoints that you are patching are located in restaurants, such as the point-of-sale system or other critical machines required for business to operate, you will want to make sure those endpoints are always available, and that a patch or update does not cause problems for those devices to operate. If those endpoints are not running, that can cause an immediate loss of business to a location(s) financially. You don&#8217;t want to find out a patch or an updated application doesn&#8217;t play nice until too late.<\/p>\n\n\n\n<p>I&#8217;ve been using <a href=\"https:\/\/www.action1.com\/\" data-type=\"link\" data-id=\"https:\/\/www.action1.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Action1<\/strong><\/a> as my patching platform for the past couple of years and have been impressed with the flexibility and ease of keeping the entire company up to date. The below details will be shown from the <a href=\"https:\/\/www.action1.com\/\" data-type=\"link\" data-id=\"https:\/\/www.action1.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Action1<\/a> configuration I use, but the scheduling will match to my normal overall strategy.<\/p>\n\n\n\n<p>With all that I mentioned about testing updates before deployment, I do have a small handful of application updates that I will deploy as soon as they are available. These are mostly workstation applications for users and not OS security or production applications for business-critical needs.<\/p>\n<\/div><\/div>\n\n\n\n<p><strong>Workstations &#8211; Automated patching. Daily. 6am. No reboot.<\/strong> Low risk to workstation users.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1Password<\/li>\n\n\n\n<li>Adobe Acrobat Reader*<\/li>\n\n\n\n<li>Microsoft Edge*<\/li>\n\n\n\n<li>Microsoft Teams*<\/li>\n\n\n\n<li>Teams Machine-Wide Installer*<\/li>\n\n\n\n<li>VLC*<\/li>\n\n\n\n<li>*Webex*<\/li>\n\n\n\n<li>XNView*<\/li>\n\n\n\n<li>Zoom*<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1004\" height=\"930\" src=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates.png\" alt=\"\" class=\"wp-image-370\" style=\"width:840px;height:auto\" srcset=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates.png 1004w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates-300x278.png 300w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates-768x711.png 768w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates-660x611.png 660w\" sizes=\"auto, (max-width: 1004px) 100vw, 1004px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"861\" height=\"681\" src=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates2.png\" alt=\"\" class=\"wp-image-371\" srcset=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates2.png 861w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates2-300x237.png 300w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates2-768x607.png 768w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/workstation-daily-updates2-660x522.png 660w\" sizes=\"auto, (max-width: 861px) 100vw, 861px\" \/><\/figure>\n\n\n\n<p><strong>Workstations and Servers &#8211; Automated patching. Daily. 6:15am. No reboot.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>*Defender Antivirus*<\/li>\n\n\n\n<li>Windows Malicious Software Removal Tool*<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"866\" height=\"819\" src=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates1.jpg\" alt=\"\" class=\"wp-image-372\" srcset=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates1.jpg 866w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates1-300x284.jpg 300w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates1-768x726.jpg 768w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates1-660x624.jpg 660w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"679\" src=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates2.jpg\" alt=\"\" class=\"wp-image-373\" srcset=\"https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates2.jpg 847w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates2-300x240.jpg 300w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates2-768x616.jpg 768w, https:\/\/tekweis.com\/wp-content\/uploads\/2024\/05\/Defeinder-updates2-660x529.jpg 660w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/figure>\n\n\n\n<p><strong>Monthly Patching &#8211; Servers and workstations.<\/strong><\/p>\n\n\n\n<p>All updates are manually approved. Reboots allowed. Patching is done manually, no automated schedules.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Updates deployed to lab\/dev\/qa system endpoints first. Verify no issues with functionality for 24 hours.<\/li>\n\n\n\n<li>If no issues from lab endpoint patching. Update to pilot group of live sites for 24 hours. Pilot workstation group includes IT department workstations.<\/li>\n\n\n\n<li>If no issues from pilot group. Deploy to all workstation endpoints.<\/li>\n\n\n\n<li>If multiple endpoints at remote sites, do not deploy to all endpoints, break up patching into groups to ensure not all endpoints will be affected at same time during patching\/reboots.<\/li>\n<\/ul>\n\n\n\n<p><strong>Server considerations<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Do not deploy to a master domain controller first. Apply to a secondary domain controllers, then patch master domain controller on following day.<\/li>\n\n\n\n<li>Server patching done outside business hours. Must have IT staff monitoring patching to ensure all servers operational after patching.<\/li>\n\n\n\n<li>Snapshot all VM&#8217;s before patching or patch after backup routines to ensure quick rollback if needed.<\/li>\n<\/ul>\n\n\n\n<p>I hope this provides some visibility into my patching strategy and helps you with coming up with your own patching cycle. Every patching cycle should be strict and consistent to minimize risk to any organization, but yet flexible to work around business needs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am often asked how I perform security and third-party patching for an entire company. Below, I have outlined the basic strategy I use, and this has not varied much in the past 15 years from every company where I have been responsible for maintaining the patching in regard to Windows servers and workstations. First\u2026 <span class=\"read-more\"><a href=\"https:\/\/tekweis.com\/index.php\/2023\/10\/06\/monthly-patching-schedule\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-282","post","type-post","status-publish","format-standard","hentry","category-windows"],"_links":{"self":[{"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/posts\/282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/comments?post=282"}],"version-history":[{"count":16,"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/posts\/282\/revisions"}],"predecessor-version":[{"id":381,"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/posts\/282\/revisions\/381"}],"wp:attachment":[{"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/media?parent=282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/categories?post=282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tekweis.com\/index.php\/wp-json\/wp\/v2\/tags?post=282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}