<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://myitforum.com/cs2/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Angie Stahl at myITforum.com</title><subtitle type="html">The Lurker has awakened!</subtitle><id>http://myitforum.com/cs2/blogs/katzchen63/atom.aspx</id><link rel="alternate" type="text/html" href="http://myitforum.com/cs2/blogs/katzchen63/default.aspx" /><link rel="self" type="application/atom+xml" href="http://myitforum.com/cs2/blogs/katzchen63/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.31113.47">Community Server</generator><updated>2010-04-28T13:05:00Z</updated><entry><title>SCUP: Adobe Reader 9.3.4 Update - How to create a MSP based Update</title><link rel="alternate" type="text/html" href="http://myitforum.com/cs2/blogs/katzchen63/archive/2010/08/20/scup-adobe-reader-9-3-4-update-how-to-create-a-msp-based-update.aspx" /><link rel="enclosure" type="application/octet-stream" length="2330" href="http://myitforum.com/cs2/blogs/katzchen63/attachment/150762.ashx" /><id>http://myitforum.com/cs2/blogs/katzchen63/archive/2010/08/20/scup-adobe-reader-9-3-4-update-how-to-create-a-msp-based-update.aspx</id><published>2010-08-20T17:08:00Z</published><updated>2010-08-20T17:08:00Z</updated><content type="html">&lt;p&gt;Hey gang - Been awhile since I posted a blog and once again I am back at it :) And why not Adobe just dropped another reader Update on us :)&amp;nbsp; Ive attached the sample cab file at the bottom of this post for those of you not yet in the DIY mode of creating custom updates but to borrow from an old Chinese proverb (liberally) - &amp;quot; Give a IT tech a CAB he can patch that specific update - Teach an IT tech how to create a CAB and they can update anytime they need too....&amp;quot;&lt;/p&gt;
&lt;p&gt;So in that spirit here is the step by step on how to create a custom update with a msp payload -&lt;/p&gt;
&lt;p&gt;Step 1.&amp;nbsp; Download the Adobe reader 9.3.4 Update (&lt;a title="http://www.adobe.com/support/downloads/detail.jsp?ftpID=4761" href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=4761"&gt;http://www.adobe.com/support/downloads/detail.jsp?ftpID=4761&lt;/a&gt;) and copy to C:\temp (You may choose to copy it to a network share or some other location depending upon your own internal source file process - to use the sample cab you&amp;#39;ll need to download it to c:\temp)&lt;/p&gt;
&lt;p&gt;Step 2.&amp;nbsp; Fire up you SCUP Console - You&amp;#39;ll need to make sure you have a Vendor defined as well as the Reader product defined.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_4.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_thumb_1.png" width="644" height="136" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Step 3.&amp;nbsp; Right click on the correct product (Reader 9.3) and select Create Update from the pull-out menu&lt;/p&gt;
&lt;p&gt;Step 4.&amp;nbsp; Fill in the Update Information (Ive highlighted the mandatory fields in the screenshot - but I also like to add the Adobe Bulletin ID and set the classification&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_6.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_thumb_2.png" width="652" height="478" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Tip:&amp;nbsp; For the description I generally browse to the Bulletin Web Page and cut and paste what has been provided by the vendor - no need to reinvent the wheel....&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Step 5.&amp;nbsp; Extended properties - by field:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Article ID:&amp;nbsp; I usually use the same value as the Bulletin ID - This just makes it easier to see and sort and filter by in the SCUP Console(Console doesn&amp;#39;t expose the Bulletin ID as a column - yet....) - Its not required&lt;/p&gt;
&lt;p&gt;CVE ID: (Common Vulnerabilties and Exposures - &lt;a title="http://cve.mitre.org/" href="http://cve.mitre.org/"&gt;http://cve.mitre.org/&lt;/a&gt;) generally also available from the vendor bulletin - again not required &lt;/p&gt;
&lt;p&gt;Severity:&amp;nbsp; Assign the appropriate Severity - generally the vendor should supply a rating but you may have an ISO which dictates that rating - not required&lt;/p&gt;
&lt;p&gt;Support URL:&amp;nbsp; Best pratice - I usually put the URL where you can obtain the actual update bits - Not required&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More Info URL:&amp;nbsp; Best practice - Use the vendor Bulletin URL in this field - Unless you have internal policy that dictates you direct users to a Service/help Desk page - required&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Impact:&amp;nbsp; Select the impact this update has on an applicable system - I generally use normal (default)&lt;/p&gt;
&lt;p&gt;Reboot behavior:&amp;nbsp; This actually doesn&amp;#39;t do anything - the update it self and the return codes etc will dictate reboot behavior - but its good practice to select never reboot unless your certain the update your applying requires on - The default is can request a reboot.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_8.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_thumb.png" width="644" height="454" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Step 6.&amp;nbsp; Define prerequisite rules - You dont have to define pre-requisite rules - Here&amp;#39;s the golden rule on RULES......&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#ff0000"&gt;You can create a update without a pre-req rule and it will evaluate to true on a client, however if you also do not have an applicability rule it will evaluate to false rendering the update invalid (there is no warning message). And if you do not define a installed rule the update cannot be published.&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Best practice - Its a high level rule - If the pre-req evaluates to false no further scanning for the update will be done on the client - I generally use the Basic Rule - Processor Architecture and then add x86(32bit) and x64(64bit) if its supported for the application I am patching - if you have separate flavors then select the appropriate architecture. 
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_10.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_thumb_3.png" width="644" height="463" /&gt;&lt;/a&gt; 
&lt;p&gt;&amp;nbsp; 
&lt;p&gt;Step 7.&amp;nbsp; Select package - by field 
&lt;blockquote&gt;
&lt;p&gt;Installer type:&amp;nbsp; Select the correct installer type for the update - in this case its an msp (Windows Installer Patch) - My favorite kind BTW! 
&lt;p&gt;Update Package Source:&amp;nbsp; Enter the appropriate location of the source package (network share or local drive where you&amp;#39;ve downloaded the bits to be consumed by SCUP.&amp;nbsp; In our example and the attached CAB sample that location should be C:\temp. 
&lt;p&gt;Download URL:&amp;nbsp; You can define this as the external source for the update bits - In this example and in the sample cab I am using the Adobe ftp URL (&lt;a title="ftp://ftp.adobe.com/pub/adobe/reader/win/9.x/9.3.4/misc/AdbeRdrUpd934_all_incr.msp"&gt;ftp://ftp.adobe.com/pub/adobe/reader/win/9.x/9.3.4/misc/AdbeRdrUpd934_all_incr.msp&lt;/a&gt;)- You can also use UNC pathing for an internal network share. 
&lt;p&gt;Binary Language: This should be scraped from the update - but if not select the appropriate language - Default is English 
&lt;p&gt;Success and Return Codes are scraped from the msp - In the case of other update type you may need to supply this info 
&lt;p&gt;Command line(quiet):&amp;nbsp; Add any command line parameters you want passed - NOTE:&amp;nbsp; In the case of msp and msi the /quiet and /norestart are passed automagically and are not required to be entered! 
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_12.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPAd.4UpdateHowtocreateaMSPbasedUpdate_A109/image_thumb_4.png" width="644" height="448" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Step 8.&amp;nbsp; Your DONE!!!!!!!!! - Thats right your done - The Applicability Rules and Installed Rules are scraped right out of the msp - So you dont need to do anything more but click Next/Finish and then of course publish(remember to set the publish flag to full content) and synch to deploy. 
&lt;p&gt;&amp;nbsp; 
&lt;p&gt;So now you have the Step by Step!&amp;nbsp; The AdbeRdrUpdate934.cab sample file is attached(download and change the txt file extension to cab)&amp;nbsp;and can be downloaded below - At some point Adobe will be in the business of publishing their own catalogs once again but for now hopefully this post empowers you to get busy creating your own.&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=150762" width="1" height="1"&gt;</content><author><name>katzchen63</name><uri>http://myitforum.com/cs2/members/katzchen63.aspx</uri></author><category term="Config Mgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Config+Mgr/default.aspx" /><category term="Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Updates/default.aspx" /><category term="Acrobat" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Acrobat/default.aspx" /><category term="SCUP" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCUP/default.aspx" /><category term="Adobe" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Adobe/default.aspx" /><category term="Software Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Software+Updates/default.aspx" /><category term="SCCM" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCCM/default.aspx" /></entry><entry><title>SCUP:  Adobe Reader &amp; Acrobat Standard &amp; Pro 9.3.3</title><link rel="alternate" type="text/html" href="http://myitforum.com/cs2/blogs/katzchen63/archive/2010/06/30/scup-adobe-reader-amp-acrobat-standard-amp-pro-9-3-3.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="4110" href="http://myitforum.com/cs2/blogs/katzchen63/attachment/149803.ashx" /><id>http://myitforum.com/cs2/blogs/katzchen63/archive/2010/06/30/scup-adobe-reader-amp-acrobat-standard-amp-pro-9-3-3.aspx</id><published>2010-06-30T15:34:00Z</published><updated>2010-06-30T15:34:00Z</updated><content type="html">&lt;p&gt;I&amp;#39;m going to keep this blog post short :) But Adobe just announced the release of a security update for Adobe Reader &amp;amp; Acrobat(Stand. &amp;amp; Pro) - You can read about here &lt;a title="http://www.adobe.com/support/security/bulletins/apsb10-15.html" href="http://www.adobe.com/support/security/bulletins/apsb10-15.html"&gt;http://www.adobe.com/support/security/bulletins/apsb10-15.html&lt;/a&gt; and obtain the binary payload files here:&amp;nbsp; &lt;a title="http://www.adobe.com/support/downloads/product.jsp?product=10&amp;amp;platform=Windows" href="http://www.adobe.com/support/downloads/product.jsp?product=10&amp;amp;platform=Windows"&gt;http://www.adobe.com/support/downloads/product.jsp?product=10&amp;amp;platform=Windows&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adobe patches are not cumulative for a given major release and there is a very specific order in which they need to be applied in order to successfully upgrade one version to the next.&amp;nbsp; A very good KB on Reader &amp;amp; Acrobat 9 can be found here:&amp;nbsp; &lt;a title="http://kb2.adobe.com/cps/498/cpsid_49880.html" href="http://kb2.adobe.com/cps/498/cpsid_49880.html"&gt;http://kb2.adobe.com/cps/498/cpsid_49880.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The cab file I am providing for download (as an attachment to this blog post) applies to updating Adobe Reader 9.3.2 and Acrobat 9.3.2 only - If you need to patch or level to release 9.3.2 or 9.3.3 your going to need to develop some other strategies to get your environment leveled. You&amp;#39;ll need to download the msp files from Adobe from the link provided above and you&amp;#39;ll need to revise the package source and download URL to match the location you may use internally to deploy the updates. You can download the cab file below - rename the .zip to cab and import it into SCUP.&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;The most exciting thing about the 9.3.3 release by Adobe is that they have FINALLY addressed the msp authoring issue for both Reader (to be fair was fixed in release 9.3.2) and Acrobat.&amp;nbsp; This makes it considerably easier to create a custom update and deploy it in your environment. &lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=149803" width="1" height="1"&gt;</content><author><name>katzchen63</name><uri>http://myitforum.com/cs2/members/katzchen63.aspx</uri></author><category term="Config Mgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Config+Mgr/default.aspx" /><category term="System Center" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/System+Center/default.aspx" /><category term="Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Updates/default.aspx" /><category term="Acrobat" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Acrobat/default.aspx" /><category term="SCUP" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCUP/default.aspx" /><category term="Adobe" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Adobe/default.aspx" /><category term="Software Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Software+Updates/default.aspx" /><category term="SCCM" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCCM/default.aspx" /><category term="ConfigMgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/ConfigMgr/default.aspx" /></entry><entry><title>SCUP: Deploying Mandatory Persistent Agents via SCUP</title><link rel="alternate" type="text/html" href="http://myitforum.com/cs2/blogs/katzchen63/archive/2010/06/24/scup-deploying-mandatory-persistent-agents-via-scup.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="3685" href="http://myitforum.com/cs2/blogs/katzchen63/attachment/149707.ashx" /><id>http://myitforum.com/cs2/blogs/katzchen63/archive/2010/06/24/scup-deploying-mandatory-persistent-agents-via-scup.aspx</id><published>2010-06-24T17:59:00Z</published><updated>2010-06-24T17:59:00Z</updated><content type="html">&lt;p&gt;I was given an interesting challenge from one of my teammates recently.&amp;nbsp; He (Greg &amp;quot;the Rockstar&amp;quot;) suggested that I convert all of re-occurring mandatory advertisements into SCUP updates.&amp;nbsp; So I took him up on the challenge as it makes sense to me to leverage a vehicle like SCUP plus I love a good challenge.&lt;/p&gt;
&lt;p&gt;So why does it make good sense to use SCUP and software updates to deploy and maintain persistent software?&amp;nbsp; Well there are a couple reasons which come to mind as follows:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;1.&amp;nbsp; Gets you out of the business of maintaining complex query-based collections for install targeting thereby reducing the load on the collection evaluator&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp; Clients should be configured to scan regularly for applicable updates so you have a better shot at currency of agent installs - you don&amp;#39;t need to rely on a collection refresh interval .&lt;/p&gt;
&lt;p&gt;3.&amp;nbsp; Clients will only install the agent if applicable - avoid inadvertent installation based on poorly constructed query or collection bleed (it happens).&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A couple of challenges that you need to keep in mind when deciding to go down this road - SCUP/Software Updates limits you to a single binary payload so if you have an installer with multiple files for install you&amp;#39;ll need to repackage it (consider using SMSInstaller - See my previous post on &lt;a href="http://myitforum.com/cs2/blogs/katzchen63/archive/2010/05/17/scup-patching-adobe-acrobat-standard-and-professional-to-9-3-2.aspx" target="_blank"&gt;Patching Adobe Acrobat Standard and Pro&lt;/a&gt;).&amp;nbsp; Also if you have a well constructed msi based binary payload a lot of your public properties can be passed via command line.&lt;/p&gt;
&lt;p&gt;For the purposes of this blog I am going to use our 1E Nightwatchman Agent as an example.&amp;nbsp; But consider any mandatory install scenario (i.e. Anti-Virus software, other security related packages, VPN Client, de-facto installs for web based plugins etc.). &lt;/p&gt;
&lt;p&gt;First I have some deployment considerations I need to account for as follows:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;We have both fresh installs and upgrade deployments - Fresh installs are for those computer systems completely lacking the agent install in the first place and our second deployment scenario is for computer systems with older version of the install.&amp;nbsp; The upgrade scenario takes into account the power management policies or exclusions have been configured from previous agent installs and we do not want that configuration information overwritten. 
&lt;li&gt;The agent has two flavors of the client install 32bit and 64bit 
&lt;li&gt;We have some region specific settings which need to be accounted for when installing the agent - so I need region based installs for the agent&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;So the first thing I&amp;#39;ll run through is the Fresh Install(32bit) Scenario for our AMERICAS Region:&lt;/p&gt;
&lt;p&gt;So fire up your SCUP Console - Make sure you have defined a Vendor (1E) and a product (Nightwatchman) - The screenshot below if a finished catalog but if your doing this for the first time you&amp;#39;ll want to Create an Update&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_2.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb.png" width="1028" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update Information Screen&lt;/strong&gt; - You&amp;#39;ll need to give your update a title, provide a description - this explains what the update is to the user if they highlight it when clicking open the systray popup (see screenshot below the Update Information screenshot).&amp;nbsp; I selected a classification of &lt;strong&gt;Tools&lt;/strong&gt; and used the agent version as the Bulletin id - You dont need an bulletin id but it does help you when your trying to locate stuff in the console.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_4.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb_1.png" width="608" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Just an example of how the user see an update thats been properly SCUP&amp;#39;d - Yes its Flash - Thats a future blog post.....&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_6.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb_2.png" width="644" height="445" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Extended properties&lt;/strong&gt; - Again I used the agent version in the article id field - Not required and I also added a region indicator - again just makes it easier to find and identify in the console.&amp;nbsp; Just one other item of note - the More Info URL is what is presented to the user in the systray popup and something they can click on if they want more info on the update/tool and its a required field.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_8.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb_3.png" width="644" height="422" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For my Prequisite rules I simply used my favorite Basic Rule&amp;nbsp; - Processor Architecture Rule and selected x86 - Remember Pre-requisite rules are very high level and are used by the client to determine if it should even scan for applicability.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Select package&lt;/strong&gt; - 1E provides a very well engineered msi as an agent installer but we have some pretty gnarly public properties we want to set - Our traditional package used an mst Transform file to make sure that all got set but I wanted to avoid repackaging the agent msi and mst so I opted to use the command line to pass my properties - &lt;strong&gt;NOTE:&amp;nbsp; &lt;/strong&gt;For reasons unknown to me the SCUP GUI has a command character limit of 100 characters and I had to pass command line parameters in excess of 100 chars.&amp;nbsp; The next bit is totally unsupported but it does work - You can edit the XML after you have created your update and extend the command line beyond the 10 character GUI limit - It will then display in the GUI but you will not be able to edit it.&amp;nbsp; If you have to change you command parameters you&amp;#39;ll have to edit the XML and import into the SCUP console.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_12.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb_5.png" width="644" height="445" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Our command line:&lt;/p&gt;
&lt;p&gt;ALLUSERS=1 COUNTDOWNSECS=1800 LOGOFFACTION=ACTIVE PENDINGSMSJOBWINDOWSMINS=30 PIDKEY=XXXXXXX-XXXX-XXXX-XXXX-XXXX REPORTINGSERVER=yourreports.webs.dell.com RETRYATTEMPTS=0 SYSTEMTRAY=OFF&lt;/p&gt;
&lt;p&gt;Total characters = 186 &lt;/p&gt;
&lt;p&gt;So using your favorite XML Editor you can edit the section as highlighted below - Sorry I had to redact some corp specific info but hopefully you get the idea.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_14.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb_6.png" width="644" height="286" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Applicability Rules -&lt;/strong&gt;&amp;nbsp; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you&amp;#39;ll recall earlier in this post I mentioned I had some conditions I needed to account for for a variety of different install scenarios - So Ill break them out by scenario:&lt;/p&gt;
&lt;p&gt;Fresh Install in a specific Global Region - This is a scenario where a client is scanned and there is no evidence of a previous install of the NWM Agent - Ill use three rules to accomplish this.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;MSI Rule - Most likely not required given Rule 3 but just to ensure there isn&amp;#39;t a current install of the MSI and its created automatically because of my package type so we will keep it.&lt;/li&gt;
&lt;li&gt;WMI Query -&amp;nbsp; To determine region of of computer being scanned - I need this because I have region specific command line parameters that I want set at install&lt;/li&gt;
&lt;li&gt;Registry Key Entry - To determine if no previous NWM Agent Install exists - Not enough just to have the MSI product key detected(or not) as I have fresh installs with certain configuration items and upgrades scenarios which may have other configurations items set for the agent.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_10.png"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb_4.png" width="550" height="202" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Upgrade Install in a specific Global Region - This is a scenario where a previous installation of NWM Agent is detected - We have a mix of power managed and not power managed systems as well as scripts where we have enabled end users to customize their hibernation schedule and we don&amp;#39;t want a fresh install overwriting those configuration settings. I use the same set as above but Ill need one more rule.&lt;/p&gt;
&lt;ol&gt;
&lt;ol&gt;
&lt;li&gt;MSI Rule - Most likely not required given Rule 3 but just to ensure there isn&amp;#39;t a current install of the MSI and its created automatically because of my package type so we will keep it.&lt;/li&gt;
&lt;li&gt;WMI Query -&amp;nbsp; To determine region of of computer being scanned - I need this because I have region specific command line parameters that I want set at install&lt;/li&gt;
&lt;li&gt;Registry Key Entry - To determine if no previous NWM Agent Install exists - Not enough just to have the MSI product key detected(or not) as I have fresh installs with certain configuration items and upgrades scenarios which may have other configurations items set for the agent.&lt;/li&gt;
&lt;li&gt;File Version Rule - This is rule to verify that the NWM Agent installed is in fact a previous version&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_16.png"&gt;&lt;img style="BORDER-BOTTOM:0px;BORDER-LEFT:0px;BORDER-TOP:0px;BORDER-RIGHT:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingMandatoryPersistentAgentsvi_C574/image_thumb_7.png" width="543" height="292" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installed Rule -&lt;/strong&gt; As we are using an msi to deploy all we need is the already provided msi Product Code rule. I have provided the 1E SCUP Catalog as an attachment to this post - Just unzip the cab file and import into your SCUP Console. (NOTE:&amp;nbsp; The cab file has been redacted to remove any company specific references so you need to edit the info URLs, the package source location and command line parameters -its provide as a sample ONLY) - It includes metadata for their Nightwatchman, Wakeup and Shopping products - You can import this cab into your SCUP Console - You&amp;#39;ll need to download the msi binaries from 1E if you wish to actually test deployments.&amp;nbsp; 1E provides their products as evaluation installs if your not paying customer.&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=149707" width="1" height="1"&gt;</content><author><name>katzchen63</name><uri>http://myitforum.com/cs2/members/katzchen63.aspx</uri></author><category term="Config Mgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Config+Mgr/default.aspx" /><category term="System Center" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/System+Center/default.aspx" /><category term="Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Updates/default.aspx" /><category term="SCUP" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCUP/default.aspx" /><category term="Software Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Software+Updates/default.aspx" /><category term="SCCM" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCCM/default.aspx" /><category term="ConfigMgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/ConfigMgr/default.aspx" /></entry><entry><title>SCUP: Deploying SCCM R3 BETA Client Hotfix KB977384</title><link rel="alternate" type="text/html" href="http://myitforum.com/cs2/blogs/katzchen63/archive/2010/05/28/scup-deploying-sccm-r3-beta-client-hotfix-kb977384.aspx" /><id>http://myitforum.com/cs2/blogs/katzchen63/archive/2010/05/28/scup-deploying-sccm-r3-beta-client-hotfix-kb977384.aspx</id><published>2010-05-28T19:45:05Z</published><updated>2010-05-28T19:45:05Z</updated><content type="html">&lt;p&gt;So the company I work for is always on the bleeding edge of new SCCM technology, we are in every TAP etc. As such my most recent challenge was the task of deploying the SCCM R3 Beta Client hotfix - KB977384. &lt;/p&gt; &lt;p&gt;Feeling flush with the success of my Adobe patching efforts I thought why not use SCUP and deploy the hotfix as an update. Now there have been a couple of posts suggesting that you approach the hotfix deployment by using the more traditional software distribution methods - You can find them here:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/b/shitanshu/archive/2010/05/04/part-1-configuration-manager-r3-beta-deployment-in-microsoft-it.aspx"&gt;http://blogs.msdn.com/b/shitanshu/archive/2010/05/04/part-1-configuration-manager-r3-beta-deployment-in-microsoft-it.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://scug.be/blogs/sccm/archive/2010/05/14/sccm-2007-r3-beta-refresh-installation-howto.aspx"&gt;http://scug.be/blogs/sccm/archive/2010/05/14/sccm-2007-r3-beta-refresh-installation-howto.aspx&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://fabien-lange.blogspot.com/2010/04/be-green-with-sccm-2007-r3-power.html"&gt;http://fabien-lange.blogspot.com/2010/04/be-green-with-sccm-2007-r3-power.html&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;And a teammate of mine was pretty certain that an attempt to deploy using SCUP/SUM/WSUS would result in a spectacular failure. His reasoning was that in order to apply the hotfix the ccm service must be stopped and restarted. &lt;/p&gt; &lt;p&gt;But I felt pretty feisty and since I knew windows update agent actually does most of the heavy lifting during a software update deployment I was confident this deployment method would succeed.&lt;/p&gt; &lt;p&gt;Which it did and I was awarded a Thor for my efforts :) There was a little bit of complaining in the windowsupdate.log as the Windows Update Agent tried to report back to SCCM Client on its status but as soon as the SCCM client service restarted everything was fine.&lt;/p&gt; &lt;p&gt;So its pretty easy to create this update in SCUP. The hotfix comes in msp flavor which is the most preferred (IMHO) type of update binary. The logic for applicability is built into the msp - Its not going to apply if its not applicable. In this case the update will only apply to SCCM Client Agents at SP2 (4.00.6487.2000). &lt;/p&gt; &lt;p&gt;So here&amp;#39;s how I did it: &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;NOTE: A word about Classifications - DON&amp;#39;T use the Classification type of hotfix.&lt;/strong&gt;&amp;nbsp; This is the only classification type which will not be visible in SCCM.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;First lets keep things tidy shall we - Add a vendor and call it Microsoft Custom Updates.&amp;nbsp; Then create a product called System Center Configuration Manager.&lt;/p&gt; &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_2.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_thumb.png" width="244" height="160" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Now you can create your update &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Update information&lt;/strong&gt; - I&amp;#39;ve highlighted the areas you&amp;#39;ll need to complete in the screenshot below - &lt;strong&gt;Use a classification type of Updates (see note above).&lt;/strong&gt; I&amp;#39;m trying to spare you some of my pain.&lt;/p&gt; &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_4.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_thumb_1.png" width="244" height="197" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Extended properties&lt;/strong&gt; - I used the KB article ID for both Bulletin ID (screenshot above) and for the Article ID as well - This just makes is easier to view and sort once the update makes it into SCCM - Also you&amp;#39;ll need the more info URL - I used once of the links from blog posts above as MS has not officially published the KB yet as R3 is still in Beta. Your company may want you to use an internal Help Desk page or something else - Its your choice. Impact is not really all that important.&amp;nbsp; Reboot behavior doesnt really do anything either but as best practice I generally select never reboots - your deployment properties as well as the return codes for your binary will drive the reboot behavior.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_6.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_thumb_2.png" width="244" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;Prerequisite Rules - &lt;/strong&gt;KISS (Keep it Simple Stupid) - Remember these are high level rules which will instruct windows updates to even bother scanning the system for this update.&amp;nbsp; Leave the fancy detection logic to the applicability rule.&amp;nbsp; In the example below I used the Basic Rule for processor architecture and included both x86 and x64 - The SCCM Client Agent is still only 32bit but I do want this applied to both 32bit and 64bit systems.&lt;/p&gt; &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_8.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_thumb_3.png" width="244" height="128" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Select package - &lt;/strong&gt;Here comes the fun part and the main reason I prefer msp installer types over other installer types &lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;Notice when you create a brand new update you have Applicability Rules and Installed rules listed in the left frame - Now take a close look at my screenshot examples above - yep that&amp;#39;s right - If your msp is properly engineered you don&amp;#39;t have to worry about defining either one of those rules for your update - See why I like msp&amp;#39;s....... &lt;/p&gt; &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_10.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_thumb_4.png" width="192" height="244" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;OK So back to our package selection - You&amp;#39;ll need to select the installer type and provide locations - I&amp;#39;ve provided a recommended command line parameters you may want to pass along as well - Just a quick note here the GUI is limited to 100 characters BUT you can pass longer command line parameters is required - Look for a future blog post on the how-to for that (that&amp;#39;s a teaser folks.....).&lt;/p&gt; &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_12.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://myitforum.com/cs2/blogs/katzchen63/WindowsLiveWriter/SCUPDeployingSCCMR3BETAClientHotfixKB977_CF60/image_thumb_5.png" width="244" height="187" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;Command Line: REINSTALL=ALL REINSTALLMODE=mous FSP=yourfsp.fqdn.com SMSSLP=yourslp.fqdn.com &lt;/p&gt; &lt;p&gt;I was a bit surprised about adding the FSP to the command line but this is an extract from the first blog post on deploying R3-Beta -&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; Based on implementation experience, ensure that FSP command line is appended to the installation parameters of R3 hotfix deployments and SLP name as missing FSP parameter in command line would remove existing FSP entries from the clients.&lt;/em&gt;  &lt;p&gt;Alrighty then!  &lt;p&gt;Click through the remaining wizard windows and your DONE!!!!!  &lt;p&gt;Then its simply a matter of PUBLISHING - SYNCHRONIZING - DOWNLOADING &amp;amp; finally DEPLOYING :)  &lt;p&gt;BTW - You don&amp;#39;t need to be all that fancy about your target collection when deploying either - If the client is not SCCM SP2 the update will scan as not applicable.  &lt;p&gt;This should be a workable approach for any RTM code that&amp;#39;s forthcoming as well but Ill post a follow-up once that code is released.&amp;nbsp; And you should be able to leverage this for other hotfixes you might feel the need to deploy as well.&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=149155" width="1" height="1"&gt;</content><author><name>katzchen63</name><uri>http://myitforum.com/cs2/members/katzchen63.aspx</uri></author><category term="Config Mgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Config+Mgr/default.aspx" /><category term="System Center" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/System+Center/default.aspx" /><category term="Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Updates/default.aspx" /><category term="SCUP" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCUP/default.aspx" /><category term="Software Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Software+Updates/default.aspx" /><category term="SCCM" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCCM/default.aspx" /><category term="ConfigMgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/ConfigMgr/default.aspx" /></entry><entry><title>SCUP: Patching Adobe Acrobat Standard and Professional to 9.3.2</title><link rel="alternate" type="text/html" href="http://myitforum.com/cs2/blogs/katzchen63/archive/2010/05/17/scup-patching-adobe-acrobat-standard-and-professional-to-9-3-2.aspx" /><id>http://myitforum.com/cs2/blogs/katzchen63/archive/2010/05/17/scup-patching-adobe-acrobat-standard-and-professional-to-9-3-2.aspx</id><published>2010-05-17T21:16:19Z</published><updated>2010-05-17T21:16:19Z</updated><content type="html">&lt;p&gt;Adobe products are notoriously difficult to patch and manage. And Adobe hasn’t done us any favors by incorrectly authoring their latest msp release 9.3.2 so that it cannot be consumed by SCUP (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0446cce9-94a4-4fb0-b335-e7516044063d&amp;amp;displaylang=en"&gt;System Center Update Publisher&lt;/a&gt;). The purpose of this post is to provide a work around to leveraging SCUP to consume improperly authored msp updates. I make no claims that it is a pretty work-around but it works and that’s what counts in the end.&lt;/p&gt; &lt;p&gt;I dusted off my old friend &lt;a href="http://technet.microsoft.com/en-us/systemcenter/dd408384.aspx"&gt;SMS Installer&lt;/a&gt; and my intent is to wrap the Adobe Acrobat msp in an exe. A screenshot of my installer script follows – I decided it was best to wrap the payload in the exe as well so I used the Install file option. I know I could have wrapped in an msi but I didn’t want to risk SCUP balking at an improperly authored msi and the exe was the simplest to create.  &lt;p&gt;&lt;img alt="SMS Installer Script Sample" src="http://myitforum.com/cs2/blogs/katzchen63/AdobeSMSInstaller.jpg" width="809" height="240" /&gt;  &lt;p&gt;OK now that I have it all wrapped up in an exe it was back to SCUP and creating the actual update.  &lt;p&gt;So for my &lt;b&gt;Pre-requisite Rules&lt;/b&gt; I used the Basic Rule for Windows Architecture and included both x86 or x64 – remember pre-requisite rules are high level rules so keep them as simple as possible and as high level as possible – Essentially when Windows Update scans for an update the first rule it evaluates is the pre-requisite rule if the system doesn’t evaluate to true no further scanning for that update is done.  &lt;p&gt;Next I needed to define my &lt;b&gt;Applicability Rule&lt;/b&gt; – Now all of this could have been much simpler for me had I been able to consume the msp directly as SCUP simply scrapes the applicability logic right out of the msp (msp know whether or not they can update or not). I decided to use the MSI Patch Installed Rule – Ill need two of these rules since the 9.3.2 msp can patch both 9.3 and 9.3.1 versions of Acrobat – Also keep in mind that if you have multiple products ids for the various installs of Adobe Acrobat base you’ll need rules for those as well. Lucky for me in this scenario I only had the single base install product code to deal with. The example of one rule follows.  &lt;p&gt;&lt;img alt="SCUP MSI Patch Installed Rule" src="http://myitforum.com/cs2/blogs/katzchen63/AdobeMSIRule.jpg" width="520" height="538" /&gt;  &lt;p&gt;Now the msi product code is fairly easy to grab and if the msp was engineered nicely you might be able to scrap the patch id from the registry. But nothing comes easy with Adobe – I used &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en"&gt;ORCA&lt;/a&gt; to look at the details of the msp’s for the previous patch versions (you’ll need to look at both 9.3 and 9.3.1 to capture the patch ids.  &lt;p&gt;&lt;img alt="ORCA Patch Information Summary" src="http://myitforum.com/cs2/blogs/katzchen63/AdobeOrace.jpg" width="427" height="439" /&gt;  &lt;p&gt;And finally I needed to define the &lt;b&gt;Installed Rule – &lt;/b&gt;I decided to go with two detection rules – File Version&lt;b&gt; &lt;/b&gt;and MSI Patch Installed&lt;b&gt; &lt;/b&gt;– An example of the file version rule follows:  &lt;p&gt;&lt;img alt="SCUP Sample File Version Rule" src="http://myitforum.com/cs2/blogs/katzchen63/AdobeVersionRule.jpg" width="520" height="535" /&gt;  &lt;p&gt;OK now we have a Adobe Acrobat Standard/professional patch ready to inject into SCCM and deploy using Software Updates.  &lt;p&gt;My apologies to all the ConfigMgr Admins out there who are outraged by my wrapping a perfectly usable msp into an exe – I know it screams against everything we prefer as far as deployable and manageable – The solution is provided as a quick and dirty work-around to a very annoying problem with an incorrectly authored msp.  &lt;p&gt;The &lt;b&gt;GOOD NEWS&lt;/b&gt; is Adobe did manage to correct that problem with its Reader 9.3.2 msp and that can be consumed just fine using SCUP and the msp as is unwrapped.  &lt;p&gt;Adobe is working to correct some of these things as announced at MMS2010 this year but they are a big company and the product groups inside Adobe are silo’d so getting all the dev teams on the same page can be a challenge – in the meantime I hope my work around helps someone. Just one little disclaimer – This shouldn’t be your standard nor regular approach to creating updates in SCUP – By order of preference when creating updates in SCUP they should come in one of the following forms:  &lt;p&gt;MSP – The BEST if authored correctly – SCUP does a schema check and will fail if the msp doesn’t pass mustard – For guidance on creating msps – check out this website: &lt;a href="http://msdn.microsoft.com/en-us/library/aa370578(v=VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/aa370578(v=VS.85).aspx&lt;/a&gt;  &lt;p&gt;MSI – The next best option  &lt;p&gt;EXE – Binary payload type of the last resort  &lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=146912" width="1" height="1"&gt;</content><author><name>katzchen63</name><uri>http://myitforum.com/cs2/members/katzchen63.aspx</uri></author><category term="Config Mgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Config+Mgr/default.aspx" /><category term="Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Updates/default.aspx" /><category term="SCUP" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCUP/default.aspx" /><category term="Adobe" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Adobe/default.aspx" /><category term="Software Updates" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/Software+Updates/default.aspx" /><category term="SCCM" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/SCCM/default.aspx" /><category term="ConfigMgr" scheme="http://myitforum.com/cs2/blogs/katzchen63/archive/tags/ConfigMgr/default.aspx" /></entry><entry><title>The Lurker has awakened!</title><link rel="alternate" type="text/html" href="http://myitforum.com/cs2/blogs/katzchen63/archive/2010/04/28/the-lurker-has-awakened.aspx" /><id>http://myitforum.com/cs2/blogs/katzchen63/archive/2010/04/28/the-lurker-has-awakened.aspx</id><published>2010-04-28T18:05:00Z</published><updated>2010-04-28T18:05:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;Hello Everyone!&lt;/p&gt;
&lt;p&gt;Im Angie Stahl - I am a L3 Systems Engineer at Dell Inc. and been working with SMS/SCCM since way back in the dark ages of 2.0.&amp;nbsp; Ive been a longtime lurker on the myITforum community and rarely posted if ever.&amp;nbsp; And it seems that after every MMS Ive attended I have returned home with the best of intentions of coming out as it were and contributing my experiences to share with the community.&amp;nbsp; Well it seems this year is the magic one for me.&amp;nbsp; Time to step out of the shadows and into the fire! &lt;/p&gt;
&lt;p&gt;I have the great good fortune to work with a bunch of smart dudes here at Dell and many of you are familiar with them (Greg &amp;quot;the Rockstar&amp;quot; Ramsey and Donnie &amp;quot;fumble hands&amp;quot; Taylor to name a couple).&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I also hope this blog will serve as my personal memory respository - Cant tell you how many times I run across an issue Ive resolved in the past only to have forgotten the fix.&amp;nbsp; Its either I have been in this business too long and computers have rotted my brain or I have drunk entirely too much wine (those who know me would vote on the latter.....).&lt;/p&gt;
&lt;p&gt;Im also super passionate about Pugs and serve as Treasurer for the Pug Rescue Austin - But Ill try to keep the pug gushing at a minimum - But cute pug photos are sure to present in my photo gallery.&lt;/p&gt;
&lt;p&gt;So thats my brief intro and I look forward to many more blog posts in the future on things SCCM and related!&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=146350" width="1" height="1"&gt;</content><author><name>katzchen63</name><uri>http://myitforum.com/cs2/members/katzchen63.aspx</uri></author></entry></feed>