{"id":2068,"date":"2015-01-08T14:43:21","date_gmt":"2015-01-08T19:43:21","guid":{"rendered":"http:\/\/batchpatch.com\/?p=2068"},"modified":"2015-01-08T14:44:06","modified_gmt":"2015-01-08T19:44:06","slug":"remotely-deploy-a-standalone-msu-update-to-multiple-computers","status":"publish","type":"post","link":"https:\/\/batchpatch.com\/remotely-deploy-a-standalone-msu-update-to-multiple-computers","title":{"rendered":"Remotely Deploy a Standalone .MSU Update to Multiple Computers"},"content":{"rendered":"<p>You need to install a single .MSU update on many computers, but you don&#8217;t want to log on to each computer to initiate a manual installation, and you don&#8217;t want to deal with writing a script.  I know how you feel.  I&#8217;ve been there many times.  The good news is that with BatchPatch you can take care of the entire process with just a few clicks and a couple of minutes.  Here&#8217;s how it works&#8230;<\/p>\n<p>In the example below we will remotely install update KB2965142 using a standalone .msu file obtained from Microsoft.<\/p>\n<ol>\n<li>In the BatchPatch grid, highlight the computers that you will be deploying the update to.  In the screenshot below you&#8217;ll see that I&#8217;m only deploying the update to a single target computer.  However, if you are working with many target computers you can simply highlight all of them instead of just one.  All other steps are identical.<br \/>\n<a href=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-13_54_53-new-1-BatchPatch-X6.png\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-13_54_53-new-1-BatchPatch-X6.png\" alt=\"2015-01-08 13_54_53-new 1 - BatchPatch X6\" width=\"663\" height=\"417\" class=\"aligncenter size-full wp-image-2069\" srcset=\"https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-13_54_53-new-1-BatchPatch-X6.png 663w, https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-13_54_53-new-1-BatchPatch-X6-300x189.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/a>\n<\/li>\n<li>With the host(s) selected, let&#8217;s now create the deployment by clicking <strong><em>&#8216;Actions > Deploy > Create\/modify deployment.&#8217;<\/em><\/strong>  In the deployment window we&#8217;ll select the .msu file from our computer, and then we&#8217;ll select the &#8216;<\/i> install&#8217; radio button as well as the &#8216;\/norestart&#8217; checkbox since I don&#8217;t want the target computer to restart on its own.  We can optionally also give this deployment a title so that it can be saved for later use.  In this example I&#8217;ve used the title &#8216;Install KB2965142.&#8217;  To save it simply click the <strong>>><\/strong> button, which will add it to the list of &#8216;Saved Deployments.&#8217;<\/li>\n<p><a href=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_34-Deploy-.msi-.msp-.msu-.exe-.reg-.vbs-.bat-.cmd-.ps1-etc.png\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_34-Deploy-.msi-.msp-.msu-.exe-.reg-.vbs-.bat-.cmd-.ps1-etc.png\" alt=\"2015-01-08 14_12_34-Deploy .msi .msp .msu .exe .reg .vbs .bat .cmd .ps1 etc\" width=\"857\" height=\"450\" class=\"aligncenter size-full wp-image-2074\" srcset=\"https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_34-Deploy-.msi-.msp-.msu-.exe-.reg-.vbs-.bat-.cmd-.ps1-etc.png 857w, https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_34-Deploy-.msi-.msp-.msu-.exe-.reg-.vbs-.bat-.cmd-.ps1-etc-300x158.png 300w\" sizes=\"auto, (max-width: 857px) 100vw, 857px\" \/><\/a><\/p>\n<li>Once the deployment is created we can either execute it immediately for the highlighted rows by clicking the &#8220;Execute now&#8221; button, or we can close the deployment window and execute it later directly from the Actions menu.  In this case let&#8217;s close the window so that you can see how it works when you save a deployment before executing it.  After closing the deployment window, simply highlight the hosts, right click or use the actions menu, and select <strong><em>&#8216;Deploy > Execute saved deployment > Install KB2965142.&#8217;<\/em><\/strong>  We can see that as soon as the &#8216;Install KB2965142&#8217; is selected, a tooltip appears showing us that particular saved deployment&#8217;s configuration.  The configuration is, of course, the same configuration that we applied in the previous step before we saved the deployment.<br \/>\n<a href=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_48-Program-Manager.png\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_48-Program-Manager-1024x804.png\" alt=\"2015-01-08 14_12_48-Program Manager\" width=\"540\" height=\"424\" class=\"aligncenter size-large wp-image-2075\" srcset=\"https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_48-Program-Manager-1024x804.png 1024w, https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_48-Program-Manager-300x235.png 300w, https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_12_48-Program-Manager.png 1050w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/a>\n<\/li>\n<li>We are now presented with a confirmation dialog, which gives us another opportunity to verify the configuration of the deployment that we are about to execute.  Click &#8216;OK&#8217; to begin execution.<br \/>\n<a href=\"https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_15_12-new-1-BatchPatch-X6.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_15_12-new-1-BatchPatch-X6.png\" alt=\"2015-01-08 14_15_12-new 1 - BatchPatch X6\" width=\"663\" height=\"417\" class=\"aligncenter size-full wp-image-2077\" srcset=\"https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_15_12-new-1-BatchPatch-X6.png 663w, https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_15_12-new-1-BatchPatch-X6-300x189.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/a>\n<\/li>\n<li>When the installation completes we get exit code 3010, which indicates that the installation was successful but a reboot is required to complete it.  We can use BatchPatch to initiate the reboot at our convenience.<br \/>\n<a href=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-14_38_11-new-1-BatchPatch-X6.png\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/01\/2015-01-08-14_38_11-new-1-BatchPatch-X6.png\" alt=\"2015-01-08 14_38_11-new 1 - BatchPatch X6\" width=\"663\" height=\"417\" class=\"aligncenter size-full wp-image-2079\" srcset=\"https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_38_11-new-1-BatchPatch-X6.png 663w, https:\/\/batchpatch.com\/wp-content\/uploads\/2015\/01\/2015-01-08-14_38_11-new-1-BatchPatch-X6-300x189.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/a>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>You need to install a single .MSU update on many computers, but you don&#8217;t want to log on to each computer to initiate a manual installation, and you don&#8217;t want to deal with writing a script. I know how you feel. I&#8217;ve been there many times. The good news is that with BatchPatch you can [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1,17,3],"tags":[103,18],"class_list":["post-2068","post","type-post","status-publish","format-standard","hentry","category-blog","category-general","category-tutorials","tag-deploy-msu","tag-remote-deployment"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/posts\/2068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/comments?post=2068"}],"version-history":[{"count":5,"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/posts\/2068\/revisions"}],"predecessor-version":[{"id":2080,"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/posts\/2068\/revisions\/2080"}],"wp:attachment":[{"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/media?parent=2068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/categories?post=2068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/batchpatch.com\/wp-json\/wp\/v2\/tags?post=2068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}