<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Cameron's Blog - Cravings of System Center</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/cameronk/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/cameronk/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:28:52 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Package Conversion Manager version 2.0.1</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/package-conversion-manager-version-2-0-1</link>
      <pubDate>Thu, 07 Feb 2013 23:08:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2013/02/07/package-conversion-manager-version-2-0-1/</guid>
      <description><![CDATA[Just a quick update. Package Conversion Manager 2.0.1 is now available for download here. The...]]></description>
      <content:encoded><![CDATA[<p>Just a quick update. Package Conversion Manager 2.0.1 is now available for download <a href="http://www.microsoft.com/en-us/download/details.aspx?id=34605">here</a>. The problem outlined in the <a href="http://blogs.technet.com/b/cameronk/archive/2013/01/21/pcm-is-not-installing-when-i-have-installed-my-configmgr-console-to-a-location-other-than-the-default.aspx">previous blog post</a> has been resolved&nbsp;with&nbsp;2.0.1's installers.&nbsp;</p>
<h3>Downloading Package Conversion Manager 2.0.1</h3>
<p>Please visit the PCM Home page to get started or follow the links below to download PCM for any of the appropriate languages:</p>
<blockquote>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-ENU.EXE">English</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-CHS.EXE">Chinese</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-DEU.EXE">German</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-FRA.EXE">French</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-JPN.EXE">Japanese</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-RUS.EXE">Russian</a></p>
</blockquote>
<h3>Getting support for PCM 2.0.1</h3>
<p>PCM 2.0.1 will be&nbsp;fully supported through CSS just as 1.0 was.&nbsp; This support will be valid for 1 year from it's&nbsp;release date.</p>]]></content:encoded>
    </item>
    <item>
      <title>Why is PCM not installing when I have my ConfigMgr console installed to a location other than the default</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/why-is-pcm-not-installing-when-i-have-my-configmgr-console-installed-to-a-location-other-than-the-default</link>
      <pubDate>Mon, 21 Jan 2013 23:25:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2013/01/21/why-is-pcm-not-installing-when-i-have-my-configmgr-console-installed-to-a-location-other-than-the-default/</guid>
      <description><![CDATA[The Problem&nbsp;
Due to differences between ConfigMgr 2012 RTW and SP1 the same PCM code base...]]></description>
      <content:encoded><![CDATA[<h2>The Problem&nbsp;</h2>
<p>Due to differences between ConfigMgr 2012 RTW and SP1 the same PCM code base needed to be compiled differently for these versions.&nbsp; This means that the installer needed to determine which set of binaries to install on a machine based on the Configuration Manager console version.&nbsp; To determine this the installer looks at the version of Microsoft.ConfigurationManagement.exe and then installs the appropriate set of binaries.&nbsp; The installer is looking in the default location, %programfiles(x86)%\Microsoft Configuration Manager\AdminConsole\bin, for this binary and if it doesn't find it the installer still appears to install successfully.&nbsp; However, PCM wasn't actually installed at all.</p>
<h2>The Workaround&nbsp;</h2>
<p>Before I get into the actual workaround let me just say there have been a few people who I talked to&nbsp;about the problem and they all asked, "Do I really need to uninstall my console and&nbsp;reinstall it to the default location?" &nbsp;<strong><span style="text-decoration: underline;">No, you do not need to reinstall your console to the default location</span></strong>.&nbsp; Yes, that will work, but we should be able to get it to work without reinstalling the console at all.&nbsp; Currently the best workaround to get the appropriate set of PCM&nbsp;binaries installed is to copy the Microsoft.ConfigurationManagement.exe from wherever the console is currently installed into %programfiles(x86)%\Microsoft Configuration Manager\AdminConsole\bin (creating the directories if you have to) then run the installer.</p>
<p>We are still checking into our options, but in the meantime I hope this helps those of you&nbsp;that&nbsp;are&nbsp;running into this issue.</p>
<p>&nbsp;</p>
<p>Thanks,</p>
<p>Cameron</p>]]></content:encoded>
    </item>
    <item>
      <title>Configuration Manager 2012 Package Conversion Manager 2.0 Released</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/configuration-manager-2012-package-conversion-manager-2-0-released</link>
      <pubDate>Tue, 15 Jan 2013 23:02:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2013/01/15/configuration-manager-2012-package-conversion-manager-2-0-released/</guid>
      <description><![CDATA[System Center 2012 Service Pack 1 has been released.&nbsp; This release of &nbsp;Package...]]></description>
      <content:encoded><![CDATA[<div class="post-content user-defined-markup">
<p><a href="http://www.microsoft.com/en-us/server-cloud/system-center/default.aspx">System Center 2012 Service Pack 1 has been released</a>.&nbsp; This release of &nbsp;Package Conversion Manager (PCM) supports that release.&nbsp;&nbsp;PCM was originally released to support RTM of ConfigMgr 2012 and due to changes made in service pack 1 we had to update PCM.&nbsp;</p>
<p>Download <a href="http://www.microsoft.com/en-us/download/details.aspx?id=34605">Package Conversion Manager 2.0</a>&nbsp;from the&nbsp;<a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-ENU.EXE">Microsoft Download Center</a> today.</p>
<h3>2.0 Changes</h3>
<p>Although there have been a few bug fixes, the main difference between&nbsp;PCM&nbsp;1.0 and 2.0 are small changes required to support&nbsp;ConfigMgr SP1.&nbsp; However, some of these changes are not compatible with the RTM version of ConfigMgr 2012.&nbsp; Despite this we&nbsp;have been able to get PCM into a&nbsp;single installer&nbsp;which supports both ConfigMgr 2012 RTM and SP1.&nbsp; Therefore, you can use a single download of PCM for either RTM&nbsp;or SP1 for any of the languages which are supported.</p>
<h3>Downloading Package Conversion Manager 2.0</h3>
<p>Please visit the PCM Home page to get started or follow the links below to download PCM for any of the appropriate languages:</p>
<blockquote>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-ENU.EXE">English</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-CHS.EXE">Chinese</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-DEU.EXE">German</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-FRA.EXE">French</a></p>
<p>&middot; <a href="http://www.microsoft.com/en-us/download/details.aspx?id=34605">Japanese</a></p>
<p>&middot; <a href="http://download.microsoft.com/download/E/0/5/E055E978-CBEE-4429-B5EE-59AA743D8C83/PCMSP1Setup-RUS.EXE">Russian</a></p>
</blockquote>
<h3>Getting support for PCM 2.0</h3>
<p>PCM 2.0 will be&nbsp;fully supported through CSS just as 1.0 was.&nbsp; This support will be valid for 1 year from 2.0's release date.</p>
</div>]]></content:encoded>
    </item>
    <item>
      <title>Package Conversion Manager(PCM) - Moving your targeting intent to the App Model</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/package-conversion-managerpcm-moving-your-targeting-intent-to-the-app-model</link>
      <pubDate>Wed, 12 Sep 2012 18:27:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2012/09/12/package-conversion-managerpcm-moving-your-targeting-intent-to-the-app-model/</guid>
      <description><![CDATA[You probably have many collections each of which contain one or more&nbsp;query in order to populate...]]></description>
      <content:encoded><![CDATA[<p>You probably have many collections each of which contain one or more&nbsp;query in order to populate each collection. Additionally your programs may have requirements set on them as well. These options&nbsp;are available to&nbsp;make sure that software will successfully install and at the same time allows you to target the appropriate users and devices that are applicable to install the software. However, now that the app model allows you to set requirements for apps to install why would you leave the software requirements portion of your targeting intent in your collection queries? In this new model you can concentrate on making sure that the right users and devices are targeted with an app rather than building tons of collections and queries to make sure the user's machine has the minimum amount of disk space, memory, and operating system to run an application being deployed.</p>
<p>Package Conversion Manager (PCM) makes it easy to move to this new model by allowing you to convert your collection queries at the same time as converting&nbsp;your packages to app model applications. In this blog post we will walk through some examples of collection queries and program requirements being converted into global conditions or requirements and finally what the finished product looks like with requirement rules added to your application.</p>
<h2>Collection Queries</h2>
<p>First lets walk through a couple of collection queries which we will use to convert to global conditions and requirement rules and how these queries are chosen for conversion during the process. When an application is selected for the fix and convert process, Package Conversion Manager will interrogate the collections that the package's program(s)&nbsp;are deployed to in order to present the PCM admin doing the conversion with a list of queries which can be converted to global conditions and requirement rules.</p>
<p>Say for example there&nbsp;is a collection which contains a couple of queries used to populate the collection.</p>
<p>One for adding devices which contain 2 processors:</p>
<p style="padding-left: 30px;">select R.ResourceID,R.ResourceType,R.Name,R.SMSUniqueIdentifier,R.ResourceDomainORWorkgroup,R.Client from SMS_G_System_COMPUTER_SYSTEM as G inner join SMS_R_System as R on G.ResourceID = R.ResourceID where G.NumberOfProcessors = 2</p>
<p>The other collection query for&nbsp;adding a computer with a specific name:</p>
<p style="padding-left: 30px;">select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_SYSTEM where NetBiosName = 'pcmdemo'</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/8562.CollectionQuery.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/8562.CollectionQuery.JPG"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/8562.CollectionQuery.JPG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/8562.CollectionQuery.JPG" /></a></p>
<p>Of course you probably have queries which are a lot more complex, but these are just a couple of simple examples of collection queries which can be converted. We will discuss how these queries will be converted when we discuss the fix and convert&nbsp;process below.</p>
<p><strong>Note:</strong> Not all queries can be converted and I have added a few examples of queries which can't be converted in the FAQ section below.</p>
<h2>Program Requirements</h2>
<p>Now that we have briefly covered a couple of collection queries which can be converted let's talk about one other piece of information which can be converted. If you have set OS requirements on programs PCM will allow you to also convert these requirements to the app model. Below is an example of a program&nbsp;requiring&nbsp;any 64 bit Windows 7 OS which can be converted over to the app model.&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/2620.Allx64Win7OSReq.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/2620.Allx64Win7OSReq.JPG"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/2620.Allx64Win7OSReq.JPG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/2620.Allx64Win7OSReq.JPG" /></a></p>
<p>We will walk through how this requirement can be converted below when we walk through the Fix and Convert process.</p>
<h2><br />Fix and Convert - How to move collection queries and program requirements to the app model</h2>
<p>In this section we will walk through how the above collection queries and program requirement can be converted into <span style="background-color: #ffffff;">global conditions and requirement rules</span>&nbsp;using PCM's Fix and Convert&nbsp;wizard and where these requirements land in the app model after the conversion.&nbsp;Now let's walk through converting the above&nbsp;queries to global conditions and requirement rules at the same time as we convert a package and its program(s) to an application and deployment type(s).</p>
<p>The first thing you will do is find and select the package that you would like to convert to the application model. It is important to remember that collection queries are only converted to the app model while converting a package which contains one or more programs which are&nbsp;deployed to the collection containing queries. Likewise requirements will only get converted if a package's program(s)&nbsp;contain OS requirements. Of course you could also manually set these up, but PCM does this automatically for you when converting your packages to applications using the Fix and Convert Wizard. The important thing to understand is PCM doesn't provide a way to convert collection queries or program requirements outside of converting packages to applications. Additionally you may be thinking that the fix and convert wizard is only for converting those applications which are broken or have a state of manual, but this isn't always the case. If you want to convert your collection queries or program requirements into global conditions and requirement rules then you will need to use the fix and convert wizard.</p>
<p>Once you have identified the package that is tied to a collection query or OS&nbsp;requirement&nbsp;that you would like to convert you can select the Fix and Convert option from either the ribbon item or right clicking menu.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/0211.FixAndConvertRibbon.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/0211.FixAndConvertRibbon.jpg"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/0211.FixAndConvertRibbon.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/0211.FixAndConvertRibbon.jpg" /></a></p>
<p>Walk through the wizard which will display until you get to the Requirement Selection page. From this page you can select each of the programs which will be converted to deployment types in order to select the collection queries and&nbsp;program requirements&nbsp;that will be converted to global conditions and requirement rules. Below is an example of the page which is displayed allowing you to select the different collection queries and program requirements available from each program.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/8032.FixAndConvertReqs.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/8032.FixAndConvertReqs.jpg"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/8032.FixAndConvertReqs.jpg" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/8032.FixAndConvertReqs.jpg" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/0044.FixAndConvertReqs.jpg" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/0044.FixAndConvertReqs.jpg"></a></p>
<p>From this page you can pick and choose which collection queries and Program Requirements you would like to convert during the conversion process. Once you select the queries and requirements you would like to convert and finish out of the wizard, PCM will create the applications, Deployment Types, Global Conditions and then add these as requirements to the&nbsp;converted&nbsp;Deployment Type(s).</p>
<p>Additionally if we look at the global conditions after the conversion process completes <span style="background-color: #ffffff;">for the above application we</span> can see that a custom global condition has been created from the NetBIOS Name collection query.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/1411.GlobalCondition.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/1411.GlobalCondition.JPG"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/1411.GlobalCondition.JPG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/1411.GlobalCondition.JPG" /></a></p>
<p>Additionally if we open up the converted application we can see that the&nbsp;collection queries and program requirements which we selected and created during the conversion process all show up as requirements on the application.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/1732.ConvertedRequirements.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/1732.ConvertedRequirements.JPG"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/1732.ConvertedRequirements.JPG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/1732.ConvertedRequirements.JPG" /></a></p>
<p><strong>Note:</strong>&nbsp;If you analyze a package and it has a readiness state of automatic you will still need to use the fix and convert wizard in order to convert the collection queries and program requirements to global conditions and requirement rules. I know that I stated this above, but thought it was important enough to mention again.&nbsp;</p>
<h2>FAQ</h2>
<p>In this section I have added a few FAQs specific&nbsp;to converting collection queries and requirement rules along with their answers.</p>
<p><strong>Will PCM successfully convert multiple programs with different OS requirements and attach the appropriate requirements to the appropriate DTs which were converted?</strong></p>
<p>When walking through the fix and convert wizard the requirement selection page will allow you to select a DT, which will be created from the program, and then allow you to select the requirements which you would like to convert and add to the deployment type's requirements. <strong>Yes,</strong> you can pick and choose which requirements to add to each of the deployment types and these will get added.</p>
<p><strong>Which Collection queries will not be converted?</strong></p>
<p>Here are a few examples of queries which won't get converted as they really don't tie to software requirements and shouldn't be converted to global conditions or requirement rules:</p>
<ul>
<li><span style="color: #000000; font-family: Segoe UI; font-size: 10pt; word-wrap: break-word;"><span style="color: #000000; font-family: Segoe UI; font-size: 10pt; word-wrap: break-word;">Select * from SMS_R_UnknownSystem where Sitecode = 'abc'</span></span></li>
<li><span style="color: #000000; font-family: Segoe UI; font-size: 10pt; word-wrap: break-word;"><span style="color: #000000; font-family: Segoe UI; font-size: 10pt; word-wrap: break-word;"></span></span>select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where SystemGroupName = 'abc'</li>
<li>select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where LastLogonUserDomain = 'Redmond'</li>
<li>select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System where SMSAssignedSites = 'ABC'</li>
</ul>
<p>There are also queries which can't be converted as deconstructing the queries would be very difficult. One example of this type includes queries which contain multiple select statements.</p>
<p>Additional there are keywords which PCM doesn't support in queries:</p>
<ul>
<li>Sort By</li>
<li>Ascending</li>
<li>Descending</li>
<li>Is Not Null</li>
<li>Within</li>
<li>Group</li>
<li>In</li>
</ul>
<p><strong>What happens if I already converted a collection query&nbsp;to a global condition and then convert another package\program which is deployed to the same or different collection which contains the same query?</strong></p>
<p>Regardless if a collection query is on one or multiple collections it will only be converted once. If you convert a second&nbsp;application which is deployed to a collection containing that same collection query the previously converted global condition will be added as a requirement to the converted deployment type.</p>]]></content:encoded>
    </item>
    <item>
      <title>System Center 2012 SP1 Configuration Manager Package Conversion Manager 2.0 Beta Released</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/system-center-2012-sp1-configuration-manager-package-conversion-manager-2-0-beta-released</link>
      <pubDate>Tue, 11 Sep 2012 11:00:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2012/09/11/system-center-2012-sp1-configuration-manager-package-conversion-manager-2-0-beta-released/</guid>
      <description><![CDATA[Package Conversion Manager provides an easy to use interface for converting packages to ConfigMgr...]]></description>
      <content:encoded><![CDATA[<p>Package Conversion Manager provides an easy to use interface for converting packages to ConfigMgr 2012 app model applications which greatly reduces the amount of time as well as the number of mistakes that might be made if manually converting ConfigMgr packages to app model apps. PCM also comes with a number of features. These include:</p>
<ul>
<li>an analysis&nbsp;engine, bulk analyzer,&nbsp;Package&nbsp;Conversion dashboard which helps in determining the state of a package and where you are in the overall process of converting your packages to applications</li>
<li>The PCM plug-in which helps convert custom script wrappers to applications</li>
<li>And of course the conversion process - Convert or Fix and Convert</li>
</ul>
<p>&nbsp;With System Center 2012 SP1 Configuration Manager Beta being made available there is a new version of Package Conversion Manager. Please take a look below for the appropriate version of PCM to download and install.</p>
<h2>Download</h2>
<p>In order to install Package Conversion Manager the ConfigMgr console must be installed. To find out more about the requirements for the ConfigMgr console please take a look at the information found <a href="http://technet.microsoft.com/en-us/library/gg682077.aspx">here</a>. There is a version of PCM for ConfigMgr 2012 and a version for ConfigMgr SP1 Beta. So depending on the version of the Configuration Manager console which is installed will depend on the version of PCM you will need to download. The sections below outlines each of the downloads that are available for PCM.</p>
<h3 style="padding-left: 30px;">PCM Download&nbsp;for System Center 2012 SP1 Configuration Manager Package Conversion Manager 2.0 Beta</h3>
<p style="padding-left: 30px;">System Center 2012 SP1 Configuration Manager Package Conversion Manager 2.0 Beta has released and is available from the download page <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=21191778-5308-4efc-82fe-c8396ed68169">here</a>. There are no new features or functionality in the 2.0 version of PCM over the previous version, however as there were a number of changes made in System Center 2012 Configuration Manager SP1 Beta, which are&nbsp;incompatible with the previously released version of PCM, a new version of Package Conversion Manager was required to be released.&nbsp;If you have System Center 2012 Configuration&nbsp;Manager&nbsp;2012&nbsp;RTW then please take a look at the section below.&nbsp;It is important to note that this version of PCM is available in English only.&nbsp;</p>
<p style="padding-left: 30px;">To find out more about System Center 2012 SP1 Beta and the various files that can be downloaded take a look <a href="http://www.microsoft.com/en-us/download/details.aspx?id=34607#overview">here</a>.</p>
<h3 style="padding-left: 30px;">PCM Download for System Center 2012 Configuration&nbsp;Manager &nbsp;</h3>
<p style="padding-left: 30px;">If you have System Center 2012 Configuration Manager RTW you should not use the SP1 version above as it is not compatible, but instead should use the previously released version available&nbsp;<a href="http://www.microsoft.com/en-us/download/details.aspx?id=29265">here</a>. As mentioned above there are no changes as far as features between the previously released version that is available in this section and the 2.0 version available above other than compatibility between consoles.</p>
<h2>Additional&nbsp;Information</h2>
<ul>
<li>For more information on PCM take a look at the information available from TechNet here in a previous blog post available <a href="http://blogs.technet.com/b/cameronk/archive/2011/04/10/package-conversion-manager-high-level-overview.aspx">here</a>,</li>
<li>In <a href="http://blogs.technet.com/b/cameronk/archive/2011/04/10/package-conversion-manager-high-level-overview.aspx">this blog post</a> I provide a high level overview of Package Conversion Manager (PCM) as well as talk a bit about how you can migrate your packages from 2007 to 2012.</li>
<li>To find out more on migrating objects from ConfigMgr 2007 to &nbsp;2012 you can look <a href="http://technet.microsoft.com/en-us/library/gg712672.aspx">here</a>.</li>
<li>To find out more about the various readiness states and&nbsp;the rules as&nbsp;to why a package would&nbsp;be set to a given state&nbsp;please take a look at <a href="http://blogs.technet.com/b/cameronk/archive/2011/04/14/package-conversion-manger-readiness-states-and-rules.aspx">this&nbsp;blog post</a>.</li>
</ul>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>How to add in additional stage groups and stages</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/how-to-add-in-additional-stage-groups-and-stages</link>
      <pubDate>Thu, 06 Sep 2012 10:15:45 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2012/09/06/how-to-add-in-additional-stage-groups-and-stages/</guid>
      <description><![CDATA[Overview  I have been meaning to write this blog for a while. Through the UDI Designer there is no...]]></description>
      <content:encoded><![CDATA[<h1><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;"></span><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;">Overview</span></h1>  <p><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;">I have been meaning to write this blog for a while. Through the UDI Designer there is no way to add additional stage or stage groups. However, this doesn’t mean that it can’t be done. This just means that you must do it manually. <o:p></o:p></span></p>  <p><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;">It is a very simple process to add in additional stages or stage groups and once done you can use these stage groups or stages with the designer like any of the existing stage or stage groups and you can use stages with the wizard like any other stage.<o:p></o:p></span></p>  <p><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;">To add in a stage group simply edit your configuration file in your favorite XML editor, copy and paste an existing stage group (these are all defined at the bottom of the XML) in the order you would like your stage group to appear among the other stage groups and then rename the stage group to something unique then save the config file.This same process applies to stages only stages should be copied under a stage group.<o:p></o:p></span></p>  <h1><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;">Example</span></h1>  <p><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;">Here is an example of how we would copy the Replace stage group and rename it along with its stages to make a new stage group and stages.</span></p>  <p><strong>Copy the Replace Stage group and its Stages:</strong></p>  <div style="margin: 20px 0px 10px; padding: 4px; border: 1px solid silver; width: 97.5%; text-align: left; line-height: 12pt; overflow: auto; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; cursor: text; direction: ltr; max-height: 200px; background-color: rgb(244, 244, 244);" id="codeSnippetWrapper">   <div style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);" id="codeSnippet">     <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum1">   1:</span> <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">StageGroup</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;Replace&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum2">   2:</span>   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">Stage</span> <span style="color: rgb(255, 0, 0);">Name</span><span style="color: rgb(0, 0, 255);">=&quot;REPLACE&quot;</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;Replace, in full OS&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum3">   3:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;WelcomePageReplace&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum4">   4:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;ConfigScanPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum5">   5:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;RebootPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum6">   6:</span>   <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">Stage</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum7">   7:</span>   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">Stage</span> <span style="color: rgb(255, 0, 0);">Name</span><span style="color: rgb(0, 0, 255);">=&quot;REPLACE.WinPE&quot;</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;Replace, in WinPE&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum8">   8:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;UserCapturePageOldPC&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum9">   9:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;ProgressPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum10">  10:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;RebootAfterCapture&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum11">  11:</span>   <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">Stage</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum12">  12:</span> <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">StageGroup</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF--></div>
</div>

<p><strong>Paste the stage group and rename it and its stages appropriately:</strong></p>

<div style="margin: 20px 0px 10px; padding: 4px; border: 1px solid silver; width: 97.5%; text-align: left; line-height: 12pt; overflow: auto; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; cursor: text; direction: ltr; max-height: 200px; background-color: rgb(244, 244, 244);" id="codeSnippetWrapper">
  <div style="padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);" id="codeSnippet">
    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum1">   1:</span> <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">StageGroup</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;Replace&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum2">   2:</span>   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">Stage</span> <span style="color: rgb(255, 0, 0);">Name</span><span style="color: rgb(0, 0, 255);">=&quot;REPLACE&quot;</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;Replace, in full OS&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum3">   3:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;WelcomePageReplace&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum4">   4:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;ConfigScanPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum5">   5:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;RebootPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum6">   6:</span>   <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">Stage</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum7">   7:</span>   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">Stage</span> <span style="color: rgb(255, 0, 0);">Name</span><span style="color: rgb(0, 0, 255);">=&quot;REPLACE.WinPE&quot;</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;Replace, in WinPE&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum8">   8:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;UserCapturePageOldPC&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum9">   9:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;ProgressPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum10">  10:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;RebootAfterCapture&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum11">  11:</span>   <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">Stage</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum12">  12:</span> <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">StageGroup</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum13">  13:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">StageGroup</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;MyNewStageGroup&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum14">  14:</span>   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">Stage</span> <span style="color: rgb(255, 0, 0);">Name</span><span style="color: rgb(0, 0, 255);">=&quot;NEWSTAGE1&quot;</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;New stage 1&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum15">  15:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;WelcomePageReplace&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum16">  16:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;ConfigScanPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum17">  17:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;RebootPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum18">  18:</span>   <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">Stage</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum19">  19:</span>   <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">Stage</span> <span style="color: rgb(255, 0, 0);">Name</span><span style="color: rgb(0, 0, 255);">=&quot;NEWSTAGE2&quot;</span> <span style="color: rgb(255, 0, 0);">DisplayName</span><span style="color: rgb(0, 0, 255);">=&quot;New stage 2&quot;</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum20">  20:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;UserCapturePageOldPC&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum21">  21:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;ProgressPage&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum22">  22:</span>     <span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">PageRef</span> <span style="color: rgb(255, 0, 0);">Page</span><span style="color: rgb(0, 0, 255);">=&quot;RebootAfterCapture&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: white;"><span style="color: rgb(96, 96, 96);" id="lnum23">  23:</span>   <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">Stage</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF-->

    <pre style="margin: 0em; padding: 0px; width: 100%; text-align: left; color: black; line-height: 12pt; overflow: visible; font-family: &quot;Courier New&quot;, courier, monospace; font-size: 8pt; direction: ltr; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);" id="lnum24">  24:</span> <span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">StageGroup</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<!--CRLF--></div>
</div>

<p>In the above example line 13 through 24 shows the new stage group.</p>

<p><span style="color: black; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; font-size: 9pt;">Once you have done this you can use the stage groups and stages as you could any other stage or stage group in the designer and wizard.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Why aren't the options I selected from the language page set correctly - A must read for language usage with MDT 2012 Update 1 UDI</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/why-arent-the-options-i-selected-from-the-language-page-set-correctly-a-must-read-for-language-usage-with-mdt-2012-update-1-udi</link>
      <pubDate>Wed, 22 Aug 2012 15:06:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2012/08/22/why-arent-the-options-i-selected-from-the-language-page-set-correctly-a-must-read-for-language-usage-with-mdt-2012-update-1-udi/</guid>
      <description><![CDATA[The Problem
If you are using MDT 2012 Update 1 UDI and are configuring language settings, you may...]]></description>
      <content:encoded><![CDATA[<h2>The Problem</h2>
<p>If you are using MDT 2012 Update 1 UDI and are configuring language settings, you may have run into the problem setting up your User Locale. In MDT 2012 Update 1 Beta the UDI wizard was setting InputLocale when it should have been setting UserLocale. As this was found at the last minute before releasing there was a workaround put in place in order to set the appropriate task sequence variable.&nbsp;Rather than changing this variable in compiled code which is a bit more costly and risky the workaround was added to the&nbsp;UDI Wizard script wrapper (UDIWizard.wsf). The script wrapper would simply read what the UDI Wizard set&nbsp;the InputLocale task sequence variable&nbsp;to once it exited&nbsp;and then set&nbsp;UserLocale to that same value.</p>
<p>Why is this a problem? It is a problem because the wizard was fixed in the released version of MDT 2012 Update 1, but the script wrapper was never fixed to remove the line which sets UserLocale with the value of InputLocale. So what does this mean? It means that the wizard sets the UserLocale correctly based on what the end user selects when the wizard exits, the script wrapper will then read InputLocale, which is no longer set, and sets UserLocale with this value. Thus UserLocale is always set to blank.</p>
<h2>The Solution</h2>
<p>Luckly this problem is very easy to fix. You simply need to modify the script wrapper, <strong>udiwizard.wsf</strong> file, in the toolkit package under the scripts directory and&nbsp;either <span style="text-decoration: underline;">comment out or remove the following line</span>:<br /><b>oEnvironment.Item("UserLocale") = oEnvironment.Item("InputLocale")</b>&nbsp;</p>
<p>Don't forget to update your distribution points on your MDT Toolkit package once you make this change.</p>
<h2>Additional Notes about Language Settings</h2>
<p><strong>Variables used on the language page:</strong></p>
<ul>
<li>Language pack to install: UILanguage</li>
<li>Time and Currency Format: UserLocale</li>
<li>Keyboard Layout: KeyboardLocale</li>
<li>Timezone: OSDTimeZone</li>
</ul>
<p><strong></strong>&nbsp;</p>
<p><strong>Language pack to install</strong></p>
<p>Customer's have asked how do I default language options to the default language set on a machine. UDI doesn't provide any detection for determining which language had been set on a machine. However, it does provide a way to default to a language setting. So if you have added logic to a script you can simply set the appropriate task sequence variables prior to the wizard loading in order to default to those settings. The one thing to call out here is that the values used in task sequence variable&nbsp;<span style="text-decoration: underline;">must match the case of the values</span> in the dropdown list in order to default to a value. In other words if you want to default to French for a language pack to install that&nbsp;language pack must be available in the list, and you must set UILanguage to <span style="text-decoration: underline;">FR-FR</span> not fr-FR.</p>
<p><strong></strong>&nbsp;</p>
<p><strong>Keyboard Layout</strong></p>
<p>Additionally if you wanted to set the keyboard layout to French for example you should set the KeyboardLocale variable to either 040c:0000040c&nbsp;or 0000040c. <span style="text-decoration: underline;">Do not</span> set the variable to the following format 0x0000040c.</p>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Deployment Toolkit 2012 Update 1 Released</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/microsoft-deployment-toolkit-2012-update-1-released</link>
      <pubDate>Fri, 17 Aug 2012 17:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2012/08/17/microsoft-deployment-toolkit-2012-update-1-released/</guid>
      <description><![CDATA[It just seems like yesterday that we released MDT 2012 and now we have turned around and released...]]></description>
      <content:encoded><![CDATA[<p>It just seems like yesterday that we released MDT 2012 and now we have turned around and released MDT 2012 Update 1 available for download <a href="http://go.microsoft.com/fwlink/?LinkId=217606">here</a>. Compared with MDT 2012 the journey to releasing Update 1 has been a much shorter. Regardless of this short time period some powerful features and enhancements have been added to the&nbsp;Microsoft Deployment Toolkit.</p>
<h2>Enhancements and New Feature Details</h2>
<ul>
<li>Support for Windows 8 and Windows Server 2012.</li>
<li>Support for System Center 2012 Configuration Manager SP1 CTP: Added support in MDT for deploying Windows 8 and Windows Server 2012 with Configuration Manager SP1 CTP, while supporting all new Configuration Manager functionality (offline BitLocker, UEFI, and Assessment and Deployment Kit).</li>
<li>Support for the DaRT 8 Beta: Updated MDT to support DaRT 8 for Windows 8 deployments, while continuing to support DaRT 7 for Windows 7 deployments. Added DaRT support for Configuration Manager scenarios.</li>
<li>New &ldquo;Build Your Own Pages&rdquo; User-Driven Installation (UDI) feature: Enhanced the UDI wizard and designer to enable IT pros to design their own wizard pages with little effort.</li>
<li>Other improvements: Added support for Windows PowerShell 3.0, reworked Roles and Features installation logic for Windows 8, improved &ldquo;boot from VHD&rdquo; deployment scenarios, and added support for Configuration Manager monitoring.</li>
<li>And More...&nbsp;</li>
</ul>
<h2>UDI Specific Features and Enhancements&nbsp;</h2>
<p>Now let's get into the details of the UDI enhancements a bit more. There is a lot to talk about here so I will just give a high-level overview and&nbsp;save the details for additional blog posts.</p>
<h3>Windows 8 and&nbsp;&nbsp;2012</h3>
<p>With Windows 8 and 2012 releasing to PC OEM and manufacturing partners, more information for which can be found <a href="http://blogs.msdn.com/b/b8/archive/2012/08/01/releasing-windows-8-august-1-2012.aspx">here</a>&nbsp;for Win8 and <a href="http://blogs.technet.com/b/windowsserver/archive/2012/08/01/windows-server-2012-released-to-manufacturing.aspx">here</a> for Server 2012, we are excited to be able to support deployments of these operating systems as well as provide support for some of the key new features they provide. Of course UDI allows for backing up and restoring data using the newest version of USMT, but how about Windows 8 apps?</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/4682.WinAppPackageSearch.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/4682.WinAppPackageSearch.png"><img width="419" height="345" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/4682.WinAppPackageSearch.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/4682.WinAppPackageSearch.png" border="0" /></a></p>
<p>&nbsp;</p>
<p>If you are using the Application&nbsp;Catalog and are using&nbsp;<a href="http://systemcenter2012.com/blogs/vnext/archive/2012/07/02/how-to-install-and-configure-system-center-configuration-manager-2012-sccm2012.aspx" target="_blank">Configuration Manager 2012 Service Pack 1</a>&nbsp;(the SP1 is required for deploying Windows 8 apps from ConfigMgr) then you can take advantage of allowing users to select Windows 8 app package (.appx) as part of their OS deployments from the software page of the UDI wizard. Some of you may ask, but how is that going to work as the selected apps and packages will install as part of the task sequence which doesn't support installing Windows 8 apps as they need to install as a user. However, UDI tags these apps differently and doesn't attempt to install these types&nbsp;of apps&nbsp;as part of the task sequence. Instead it uses a tool called AppInstall.exe which interfaces with Configuration manager's app catalog in order to trigger an install for app model apps, including Windows app packages (.appx), after the user logs in. To hear more about how to setup applications as well as leverage AppDiscovery to detect applications for reinstall&nbsp;I have put together a video covering this topic <a href="http://technet.microsoft.com/en-us/video/leveraging-application-discovery-with-mdt-2012-udi">here</a>.</p>
<p>To find out more information about how to prepair for deploying these type of apps check out <a href="http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx">this blog post</a>&nbsp;which talks about everything from how to sign the apps to the group policy needed in your environment for deploying these type of apps.&nbsp;</p>
<h3>Build Your Own Pages (BYOP)</h3>
<p>Although I will talk in detail about BYOP in future blog posts and videos, the&nbsp;BYOP feature will allow you build pages by simply dragging a set of controls onto a&nbsp;page and setting the appropriate information around those controls such as which task sequence variable&nbsp;should be set or&nbsp;the default for the control. Controls which you can drag onto a BYOP page include CheckBoxes, ComboBoxes, Lines (used to section a page out), labels, radio buttons, Bitmaps, and textboxes.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/8561.PBR_BYOP.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/8561.PBR_5F00_BYOP.PNG"></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/0564.PBR_BYOP.PNG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/0564.PBR_5F00_BYOP.PNG"></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/1200.PBR_BYOP.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/1200.PBR_5F00_BYOP.JPG"><img alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/1200.PBR_BYOP.JPG" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/1200.PBR_5F00_BYOP.JPG" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/1172.PBR_BYOP.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/1172.PBR_5F00_BYOP.JPG"></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/7380.PBR_BYOP.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/7380.PBR_5F00_BYOP.JPG"></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/6560.PBR_BYOP.JPG" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/6560.PBR_5F00_BYOP.JPG"></a></p>
<p>Although there are any number of pages which you could build using BYOP you can also use this powerful feature with your Windows 8 deployments. As an example the&nbsp;simple page in the screenshot above is an example of how you could allow a user to select whether to enable pushbutton reset as part of their Windows 8 deployment which would allow them to rollback to a fresh version of their operating system if enabled. To see more information on push button reset see the following TechNet article <a href="http://technet.microsoft.com/en-us/library/jj126997">here</a>.</p>
<h3>Start Using MDT 2012 Update 1 UDI Today</h3>
<p>Put your users or deployment techs in the driver's seat by <a href="http://go.microsoft.com/fwlink/?LinkId=217606">downloading MDT 2012 Update 1</a>&nbsp;and starting your deployments with UDI today.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>MDT 2012 UDI Video Series - Replace Deployment Scenario</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/mdt-2012-udi-video-series-replace-deployment-scenario</link>
      <pubDate>Tue, 31 Jul 2012 23:29:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2012/07/31/mdt-2012-udi-video-series-replace-deployment-scenario/</guid>
      <description><![CDATA[In an effort to inform those who are currently using or are planning on using UDI about the features...]]></description>
      <content:encoded><![CDATA[<p>In an effort to inform those who are currently using or are planning on using UDI about the features available in MDT 2012 we have put together a video series covering UDI. I know what you are thinking: "But Update 1 Beta1 is already available". These videos still apply to Update 1 and I will point out any changes that are different between the two.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/2642.Replace.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/2642.Replace.png"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/2642.Replace.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/2642.Replace.png" /></a></p>
<p>In this video we discuss how to configure the&nbsp;Replace scenario for UDI which allows you to capture user state and data from your old PC and replace it on your new PC. The first part of the Replace scenario is configured in 2 stages called Replace&nbsp;and Replace.WinPE while the second part of this scenario uses one of the 2 New Computer stages to restore user state during an OS deployment to a New PC. For more detail on the New Comptuer stages discussed in this video check out the following blog covering the New Computer scenarios found <a href="http://blogs.technet.com/b/cameronk/archive/2012/07/28/new-computer-video-scenarios.aspx">here</a>.</p>
<p>As part of this video we talk through what the minimum pages needing to be configured for the Replace stages. This really boils down to configuring the user state page if you would like to make capturing user state to network locations available to your end users. There are a number of factors which affect the user state page such as the mode the page is set to (capture or restore), environment the wizard is launched from (WinPE, or the full OS), and whether the format checkbox is checked or unchecked. These are outlined in this video and will be covered in more detail in a later blog. Additionally the user state page encrypts the user state data and hashes the&nbsp;directory the user state page is captured to when capturing to a USB or network location which is also discussed in this video.</p>
<p>In addition we discuss that you will have to have your applications configured and set with mappings if you would like to discover your installed applications on your old PC and have these default selected for reinstallation during a deployment on your new PC. For more information on how to configure software installation with UDI and setup Application Discovery to discover software for reinstall checkout the <a href="http://blogs.technet.com/b/cameronk/archive/2012/07/28/application-discovery-wouldn-t-it-be-nice-if-your-apps-were-discovered-for-reinstall.aspx">Application Discovery</a> video in the UDI Video Series.</p>
<p>To help you get started in configuring the Replace Scenario please check out this video:</p>
<p><a href="http://technet.microsoft.com/en-us/video/configuring-mdt-2012-udi-replace-computer-scenario">Configuring-MDT-2012-UDI-Replace-Computer-Scenario</a></p>
<p>One thing that was left out of this video was the option to prompt and format the USB drive from the user state page. This ensures that only one set of user state data is on the USB drive when capturing and restoring during an OS deployment. These options are available for configuration in the USB Combo Box on the User State (Select Target) page in the designer.</p>
<p>I hope you enjoy this video and please check back to see additional videos covering User Driven Installation.</p>
<p><strong>Updated in MDT 2012 UDI Update 1: </strong>One of the things that was enhanced in Update 1 UDI was the ability to seperate the credentials used for connecting to a network location and the credentials used for encrypting the data and hashing the directory in which it is stored. In MDT 2012 these weren't seperated and caused problems when attempting to image multiple machines at the same time while using a network location for capturing and restoring user state. I will be putting together a seperate blog post on how this is configured in the future.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>MDT 2012 UDI Video Series - New Computer Deployment</title>
      <link>https://docs.microsoft.com/archive/blogs/cameronk/mdt-2012-udi-video-series-new-computer-deployment</link>
      <pubDate>Sat, 28 Jul 2012 23:33:00 GMT</pubDate>
      <dc:creator><![CDATA[Cameronk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/cameronk/2012/07/28/mdt-2012-udi-video-series-new-computer-deployment/</guid>
      <description><![CDATA[In an effort to inform those who are currently using or are planning on using UDI about...]]></description>
      <content:encoded><![CDATA[<p>In an effort to inform those who are currently using or are planning on using UDI about the&nbsp;features available in MDT 2012 we have put together a video series covering UDI. I know what you are thinking: "But Update 1 Beta1 is already available". These videos still apply to Update 1 and I will point out any changes that are different between the two.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/2068.NewComputer.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/2068.NewComputer.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/83/11/2068.NewComputer.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-83-11/2068.NewComputer.png" width="556" height="410" /></a></p>
<p>In this video we discuss how to configure UDI for New Computer&nbsp;scenarios&nbsp;used to&nbsp;deploy to bare-metal devices with no operating system installed on the hardware. The New Comptuer stages&nbsp;discussed in this video are also used in the second part of the replace scenario&nbsp;in which&nbsp;user state is captured from an old&nbsp;PC and replaced on a new PC.&nbsp;A blog covering the replace scenario can be found <a href="http://blogs.technet.com/b/cameronk/archive/2012/07/28/replace-scenario-video.aspx">here</a>.</p>
<p>As part of this video we&nbsp;talk through what the minimum pages needing to be configured for both the New Computer and New Computer.Prestaged stages are and what the diffences are between the two. This video doesn't talk through User Device Affinity (UDA), but I have put together a blog post available <a href="http://blogs.technet.com/b/cameronk/archive/2012/04/03/uda-with-mdt-2012-udi.aspx">here</a> discussing UDA. I will point out that UDA only works in the New Computer scenario however.</p>
<p>To help you get started in configuring either of these New Computer scenarios please check out this video:&nbsp;</p>
<p><a href="http://technet.microsoft.com/en-us/video/configuring-mdt-2012-udi-pre-staged-new-computer.aspx">Configuring MDT 2012 UDI for Pre-Staged New Computer</a></p>
<p>Please check back to see additional videos covering User Driven Installation.</p>]]></content:encoded>
    </item>
  </channel>
</rss>