<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Shawn's MIIS/ILM Tricks, PKI Hints, and Résumé Writing Prevention Tips </title><subtitle type="html" /><id>http://blogs.technet.com/shawnrab/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.technet.com/shawnrab/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-05-10T14:28:00Z</updated><entry><title>ILM FFL - I haven't forgotten about it</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2008/11/25/ilm-ffl-i-haven-t-forgotten-about-it.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2008/11/25/ilm-ffl-i-haven-t-forgotten-about-it.aspx</id><published>2008-11-25T19:34:00Z</published><updated>2008-11-25T19:34:00Z</updated><content type="html">&lt;P&gt;Hello Everyone,&lt;/P&gt;
&lt;P&gt;Long time no type.&amp;nbsp; I got super busy and the blog is unfortunately the first thing to lapse.&amp;nbsp; I haven't forgotten about the ILM FFL and I intend on finishing this concept.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;A couple of changes:&lt;/P&gt;
&lt;P&gt;ILM "2" will be used instead of ILM 2007 FP1.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Until I find a suitable (free) feed of statistics, flat files will be used to import statistics.&amp;nbsp; We'll work out the format later.&amp;nbsp; I've been doing some work on the back end to try to get statistics feeds.&amp;nbsp; Live data is not cheap.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Hopefully more to come later.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;--Shawn&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3159383" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author></entry><entry><title>ILM Tricks: ILM FFL Specification (part 1)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2008/08/14/ilm-tricks-ilm-ffl-specification.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2008/08/14/ilm-tricks-ilm-ffl-specification.aspx</id><published>2008-08-14T20:07:00Z</published><updated>2008-08-14T20:07:00Z</updated><content type="html">&lt;P&gt;Hello Everyone!&lt;/P&gt;
&lt;P&gt;On my last post I proposed we use Identity Lifecycle Manager 2007 with Feature Pack 1 as a Fantasy Football engine.&amp;nbsp; This post will serve as part 1 for the initial specification for the engine. Thoughts are not in any particular order.&amp;nbsp; The direct ILM implications are &lt;STRONG&gt;bolded.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;--&amp;gt;Typical outside Fantasy Football Leagues (FFLs) have of anywhere from 8-16&amp;nbsp;Individual Teams (ITs) where a team is set up by the Fantasy Team Owner (FTO).&amp;nbsp; Since the initial rules specified in the first TechNet post that we would have a Hybrid College/Pro League and our depth of players is greater, we're going to design the league to enable leagues of up to 64 ITs.&amp;nbsp; We'll set the minimum at 2 to leave the possibility of a head-to-head league open.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--&amp;gt;Units: Pro Football Player (Pro), College Football Player (CP), Fantasy League Owner (FLO), Fantasy Team Owner (FTO), Individual Team (IT), Individual Leagues (IL).&amp;nbsp; &lt;STRONG&gt;Each will have a unique identifier.&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--&amp;gt;A FLO must always be a FTO.&amp;nbsp; A FTO can own many ITs, but only one IT per IL.&amp;nbsp; Pros and CPs are available for each IL and can only be used once per IL on an IT.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;--&amp;gt;&lt;STRONG&gt;Metaverse object types&amp;nbsp;will be created for Pros, CPs, FTOs, ITs and ILs.&lt;/STRONG&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;--&amp;gt;&lt;STRONG&gt;FTOs that are FLOs will have a reference attribute for the IL that that they are the FLO for.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;--&amp;gt;&lt;STRONG&gt;ILs will have a reference attribute listing the ITs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;--&amp;gt;Pros and CPs positions that will be considered for league use are Quarterback (QB), Fullback/Tailback/Runningback (RB), Wide Receiver (WR), Tight End (TE), Team offensive line (OL), Kicker (K), Team Defense +&amp;nbsp;Special Teams&amp;nbsp;(D/ST), Interception Specialists (IS), Tackling Specialists (TS), Sack Specialists (SS), Kick Returners (KR).&amp;nbsp; None of these positions are mandatory.&amp;nbsp;&lt;STRONG&gt; Each Pro or CP will have a mandatory multi-valued&amp;nbsp;attribute that identifies them as one or more of those positions.&amp;nbsp; &lt;/STRONG&gt;A WR could also be a KR, for example, hence the reason for the multi-valued attribute.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;--&amp;gt;We will move toward near-real-time scoring, however since most of the statistics services are expensive, we will use a text format to input scoring initially.&amp;nbsp; &lt;STRONG&gt;An ILM Management Agent will be created for the CP statistics&amp;nbsp;and a Management Agent will be created for&amp;nbsp;Pros Statistics.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;--&amp;gt;&lt;STRONG&gt;Statistical fields will be represented as attributes.&lt;/STRONG&gt;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;--&amp;gt;The engine will be built so scoring will be determined by the FLO and will be flexible to allow weights for Pro and CP statistics, if needed as well as weight toward player positions.&amp;nbsp; &lt;STRONG&gt;The weights will be applied in attribute flow.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;--&amp;gt;Since College schedules are not as consistent as professional schedules, this adds a complexity to the league that can be desired or undesired.&amp;nbsp; Because of this, and the Professional bye week, there will be functionality for automatic bye week adjustment where an unused player will be used in the place of a bye week player.&amp;nbsp; More difficult leagues will not utilize this capability.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This is all I can come up with right now.&amp;nbsp; Keep the e-mails coming and we'll start building this thing out later this week or into next.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Have a good day!&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;--Shawn&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3105957" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="MIIS/ILM" scheme="http://blogs.technet.com/shawnrab/archive/tags/MIIS_2F00_ILM/default.aspx" /><category term="ILM FP1" scheme="http://blogs.technet.com/shawnrab/archive/tags/ILM+FP1/default.aspx" /><category term="Metaverse" scheme="http://blogs.technet.com/shawnrab/archive/tags/Metaverse/default.aspx" /></entry><entry><title>MIIS/ILM Tricks: ILM Fantasy Football</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2008/08/12/miis-ilm-tricks-ilm-fantasy-football.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2008/08/12/miis-ilm-tricks-ilm-fantasy-football.aspx</id><published>2008-08-12T22:00:00Z</published><updated>2008-08-12T22:00:00Z</updated><content type="html">&lt;P&gt;Hello Everyone!&lt;/P&gt;
&lt;P&gt;In the light of the upcoming football season, I am going to start a new series of blog posts where we will utilize Identity Lifecycle Manager to create our own Fantasy Football engine.&amp;nbsp; The posts will split time between this TechNet blog and my MSDN blog, &lt;A href="http://blogs.msdn.com/therabournidentity"&gt;http://blogs.msdn.com/therabournidentity&lt;/A&gt;.&amp;nbsp; The goal is to think outside of the box, have fun and hopefully associate our findings with real-world issues.&lt;/P&gt;
&lt;P&gt;Rules of Engagement:&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp; We will utilize Identity Lifecycle Manager 2007 with Feature Pack 1 as the main engine and since I use Virtual Machines on the road, I will use one single virtual machine for the entire solution.&amp;nbsp; When relevant scenarios arise, I will let everyone know what the good practices are.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;2.&amp;nbsp; We are only allowed to use Active Directory, ADAM, SQL and File-based Management Agents.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;3.&amp;nbsp; The Fantasy Football league will be a Hybrid College/Professional league.&amp;nbsp; Players will be able to select College and Professional players and rules will be adjusted accordingly.&lt;/P&gt;
&lt;P&gt;4.&amp;nbsp; Once the next ILM version is released, we will upgrade the entire system.&lt;/P&gt;
&lt;P&gt;5.&amp;nbsp; Rules Extensions will be written in both C# and Visual Basic and posts will be made on my MSDN blog.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;6.&amp;nbsp; Reader submissions&amp;nbsp;and ideas will be accepted and fully credited.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;7.&amp;nbsp; Each post will have the appropriate technical level in the title (100-200-300-400)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;Later this week, we will create specification of the environment on the TechNet blog.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Thanks!&lt;/P&gt;
&lt;P&gt;--Shawn &lt;/P&gt;
&lt;P&gt;&amp;nbsp;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3104341" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="MIIS/ILM" scheme="http://blogs.technet.com/shawnrab/archive/tags/MIIS_2F00_ILM/default.aspx" /><category term="ILM FP1" scheme="http://blogs.technet.com/shawnrab/archive/tags/ILM+FP1/default.aspx" /><category term="Visual Basic" scheme="http://blogs.technet.com/shawnrab/archive/tags/Visual+Basic/default.aspx" /><category term="Visual C#" scheme="http://blogs.technet.com/shawnrab/archive/tags/Visual+C_2300_/default.aspx" /></entry><entry><title>MIIS/ILM Tricks: Where did the post go?</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2007/12/11/miis-ilm-tricks-where-did-the-post-go.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2007/12/11/miis-ilm-tricks-where-did-the-post-go.aspx</id><published>2007-12-11T22:45:00Z</published><updated>2007-12-11T22:45:00Z</updated><content type="html">&lt;P&gt;Hello!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To stay consistent with the overall theme of MSDN (Developers) and Technet (IT Professionals), the MIIS/ILM Related Posts with source code in them have been placed in my newly created MSDN blog: &lt;A href="http://blogs.msdn.com/therabournidentity"&gt;http://blogs.msdn.com/therabournidentity&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a good day!&lt;/P&gt;
&lt;P&gt;--Shawn&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2636060" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="MIIS/ILM" scheme="http://blogs.technet.com/shawnrab/archive/tags/MIIS_2F00_ILM/default.aspx" /><category term="Visual Basic" scheme="http://blogs.technet.com/shawnrab/archive/tags/Visual+Basic/default.aspx" /><category term="Visual C#" scheme="http://blogs.technet.com/shawnrab/archive/tags/Visual+C_2300_/default.aspx" /></entry><entry><title>MIIS/ILM Tricks - Breakdown of Exchange Provisioning and Other Changes in ILM 2007 FP1</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2007/12/07/miis-ilm-tricks-breakdown-of-exchange-provisioning-and-other-changes-in-ilm-2007-fp1.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2007/12/07/miis-ilm-tricks-breakdown-of-exchange-provisioning-and-other-changes-in-ilm-2007-fp1.aspx</id><published>2007-12-07T21:01:00Z</published><updated>2007-12-07T21:01:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I use a lot of acronyms for this post, so I wanted to build a “key” so I wouldn’t get confused&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Microsoft Identity Integration Server 2003 Service Pack 2 &amp;nbsp;(later abbreviated as MIIS 2003 SP2, MIIS SP2 or MIIS) + Certificate Lifecycle Manager (CLM) &amp;nbsp;= Identity Lifecycle Manager (abbreviated as ILM 2007 or ILM)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Identity Lifecycle Manager 2007 Feature Pack 1 (abbreviated as ILM 2007 FP1 or ILM FP1) = ILM 2007 + Vista client support for CLM and other CLM enhancements + Exchange 2007 support in the identity engine + Cumulative updates since ILM 2007/MIIS SP2 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;MIIS and ILM (no FP) refer to binary versions 3.2.559-3.2.10xx&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;ILM FP1 refers to binary versions 3.3.118 and later&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;One of the more frequently asked questions regarding ILM 2007 FP1 is, “What does ILM 2007 FP1 offer me above and beyond ILM 2007 or MIIS 2003 SP2 with regard to the metadirectory engine?”&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;There are many improvements to CLM.&amp;nbsp; &amp;nbsp;But for the metadirectory engine, or the beast formerly known as MIIS, there are a few fixes beyond ILM 2007/MIIS 2003 SP2 described in the ILM FP1 release notes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Run profiles listed in the Run Profile dialog box are automatically sorted alphabetically. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;The versioning for the CLMUtils class has been corrected. The CLMUtils class can now be used with Visual Basic .NET&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;. (&lt;B&gt;side note&lt;/B&gt;: fixed in 3.2.1005, see &lt;A href="http://support.microsoft.com/?id=937561"&gt;&lt;SPAN style="COLOR: #002060"&gt;http://support.microsoft.com/?id=937561&lt;/SPAN&gt;&lt;/A&gt; )&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Any management agent for Lotus Notes created with ILM 2007 FP1 will be configured to run out of process by default. This is to allow for memory issues with the IBM Notes 7 client.&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt; &amp;nbsp;(&lt;B&gt;side note&lt;/B&gt;: fixed in 3.2.1001) &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;When the ILM 2007/MIIS 2003 server was busy and the Run History information was refreshed, a false out-of-memory status could be generated. This feature pack corrects this condition&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;. (&lt;B&gt;side note&lt;/B&gt;: fixed in 3.2.1001)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Again, I am talking specifically about the metadirectory engine.&amp;nbsp; Looking at the release notes I see this information:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;The management agent for Active Directory Global Address List (GAL) now supports Microsoft® Exchange Server 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-style: italic"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;The management agent for Active Directory now supports Microsoft Exchange Server 2007 Mailboxes, Mail Users, Mail Contacts and Distribution Lists.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;With regard to Exchange 2007 Provisioning, I decided to dig deeper &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In the Active Directory Management Agent (AD MA) and in the Active Directory Global Address List Management Agent (GalSync MA) there is a new checkbox in the “Configure Extensions” dialog:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; “Enable Exchange 2007 Provisioning”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I thought to myself – what does this checkbox provide to us that MIIS SP2 or ILM does not provide?&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;In checking the box we activate functionality in a new DLL, Exch2007Extension.dll, &amp;nbsp;that is added to the Extensions directory that runs the Powershell cmdlet &lt;B&gt;Update-Recipient &lt;/B&gt;(&lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb738148.aspx"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;http://technet.microsoft.com/en-us/library/bb738148.aspx&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Where specific to ILM FP1, the parameters passed to the cmdlet are as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Identity&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt; is the DN of the object&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Confirm&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt; is false&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Credential&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt; is the account running the MA (creating the new objects)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;DomainController&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt; is either the DC name acquired by using standard DC discovery (dsgetdc) or hardcoded into the MA, depending on MA settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Server&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt; is not set&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo4"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Whatif &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #002060; FONT-FAMILY: 'Calibri','sans-serif'"&gt;is not set&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The Update-Recipient cmdlet was added in Exchange 2007 SP1 specifically for use with MIIS or ILM.&amp;nbsp; Since the Recipient Update Service (RUS) was discontinued in Exchange 2007, a process is still needed to “stamp” the object to become mail-enabled.&amp;nbsp; According to the details for Update-Recipient, &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;“The version of the GAL synchronization management agent that was included in Microsoft Identity Integration Server (MIIS)&amp;nbsp;2003 was designed to work with Exchange&amp;nbsp;Server&amp;nbsp;2003 and relied on the Recipient Update Service (RUS). Because RUS is a deprecated feature and is no longer required for Exchange&amp;nbsp;2007, the new GAL synchronization management agent that is included in ILM&amp;nbsp;2007 is designed to function without RUS.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;For the MIIS SP2 or ILM admin who is looking for a workaround, consider that &amp;nbsp;ILM FP1 performs the Update-Recipient operation per-object after an export using the credentials of the principal that the MA is running under.&amp;nbsp; If you wanted to work around having MIIS SP2 or ILM 2007 you would have to identify the newly-created objects and run a process out-of-band from MIIS/ILM with proper credentials to replace the functionality that is enabled with the “Enable Exchange 2007 Provisioning”&amp;nbsp; checkbox.&amp;nbsp; For GalSync, the procedure to work around not having ILM FP1 is similar to the MIIS procedure outlined in How to Deploy Exchange 2007 in a Cross-Forest Topology (&lt;/FONT&gt;&lt;A href="http://technet.microsoft.com/en-us/library/aa998597.aspx"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;http://technet.microsoft.com/en-us/library/aa998597.aspx&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Of course this document states: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;“Synchronizing Exchange 2007 GALs by using MIIS 2003 is supported only as a custom solution. The recommended solution for synchronizing Exchange 2007 GALs is to use Exchange 2007 Service Pack 1 (SP1) and Identity Lifecycle Manager (ILM) 2007 Feature Pack 1”&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;To me, using ILM FP1 is an easy choice.&amp;nbsp; A checkbox is much easier than writing a custom out-of-band script.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;--Shawn&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT color=#000000&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #002060"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2621523" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Provisioning" scheme="http://blogs.technet.com/shawnrab/archive/tags/Provisioning/default.aspx" /><category term="MIIS/ILM" scheme="http://blogs.technet.com/shawnrab/archive/tags/MIIS_2F00_ILM/default.aspx" /><category term="ILM FP1" scheme="http://blogs.technet.com/shawnrab/archive/tags/ILM+FP1/default.aspx" /><category term="Exchange 2007" scheme="http://blogs.technet.com/shawnrab/archive/tags/Exchange+2007/default.aspx" /><category term="MIIS SP2" scheme="http://blogs.technet.com/shawnrab/archive/tags/MIIS+SP2/default.aspx" /></entry><entry><title>MIIS/ILM Tricks - Joining using name tables for abbreviated and similar names</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2007/11/07/miis-ilm-rocket-science-joining-using-name-tables-for-abbreviated-and-similar-names.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2007/11/07/miis-ilm-rocket-science-joining-using-name-tables-for-abbreviated-and-similar-names.aspx</id><published>2007-11-08T07:35:00Z</published><updated>2007-11-08T07:35:00Z</updated><content type="html">&lt;P&gt;This content is now posted in the MSDN blogs:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/therabournidentity/archive/2007/12/11/miis-ilm-code-experiment-joining-using-name-tables-for-abbreviated-and-similar-names.aspx"&gt;http://blogs.msdn.com/therabournidentity/archive/2007/12/11/miis-ilm-code-experiment-joining-using-name-tables-for-abbreviated-and-similar-names.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;--Shawn&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2363933" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="MIIS/ILM" scheme="http://blogs.technet.com/shawnrab/archive/tags/MIIS_2F00_ILM/default.aspx" /><category term="Joining" scheme="http://blogs.technet.com/shawnrab/archive/tags/Joining/default.aspx" /><category term="Visual Basic" scheme="http://blogs.technet.com/shawnrab/archive/tags/Visual+Basic/default.aspx" /></entry><entry><title>MIIS/ILM Tricks - XML-based MIIS/ILM Metaverse Router (part 1)</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2007/06/28/xml-based-miis-ilm-metaverse-router-part-1.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2007/06/28/xml-based-miis-ilm-metaverse-router-part-1.aspx</id><published>2007-06-28T14:26:00Z</published><updated>2007-06-28T14:26:00Z</updated><content type="html">&lt;P&gt;This content is now posted in the MSDN blogs:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/therabournidentity/archive/2007/12/11/miis-ilm-code-experiment-xml-based-miis-ilm-metaverse-router-part-1.aspx"&gt;http://blogs.msdn.com/therabournidentity/archive/2007/12/11/miis-ilm-code-experiment-xml-based-miis-ilm-metaverse-router-part-1.aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--Shawn&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=0&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=1382361" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Provisioning" scheme="http://blogs.technet.com/shawnrab/archive/tags/Provisioning/default.aspx" /><category term="MIIS/ILM" scheme="http://blogs.technet.com/shawnrab/archive/tags/MIIS_2F00_ILM/default.aspx" /><category term="Metaverse" scheme="http://blogs.technet.com/shawnrab/archive/tags/Metaverse/default.aspx" /><category term="Visual C#" scheme="http://blogs.technet.com/shawnrab/archive/tags/Visual+C_2300_/default.aspx" /><category term="MVRouter" scheme="http://blogs.technet.com/shawnrab/archive/tags/MVRouter/default.aspx" /></entry><entry><title>RWPT - What not to do when you're coming home from an onsite visit</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2007/02/13/been-a-while.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2007/02/13/been-a-while.aspx</id><published>2007-02-14T01:12:00Z</published><updated>2007-02-14T01:12:00Z</updated><content type="html">&lt;P&gt;I have a great story about my travels I would like to share with you.&amp;nbsp; So I travel for Microsoft, I spend an average of 3 business weeks a month on the road.&amp;nbsp; When you travel a lot one thing I have found that is important is to have a good routine.&amp;nbsp; Here is an example from a few weeks ago where I started a new routine of never using the trunk of a rental car.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;So I am walking toward the parking lot of my hotel and I am getting ready to go to my rental car so I can make my flight in 2 hours&amp;nbsp;to go home and see my family.&amp;nbsp; I start using the keyless entry on the keychain to honk the horn of the car so I can find it.&amp;nbsp; I start to hear honking so I pop my trunk open and I walk to my car and put my bags in the trunk and I walk to the door and try to use the key to open the car.&amp;nbsp; The car wouldn't open.&amp;nbsp; I try to push the button on the keys to open the car and it still doesn't open.&amp;nbsp; I finally use the button on the keys to honk the horn and the car next to the one I had locked my bags in the trunk in started honking.&amp;nbsp; Of course neither&amp;nbsp;the hotel or the rental car company&amp;nbsp;could/would/should help me break in to someone else's car.&amp;nbsp;&amp;nbsp; Luckily, I noticed that inside the car of the person who forgot to close the trunk of the identically colored Pontiac G6 that got my bags that the directions to the hotel were in German.&amp;nbsp; I let my friends at the&amp;nbsp;hotel know and they told me that there were frequently German people visiting the hotel as Siemens was across the street.&amp;nbsp; They called Siemens and I guess a pretty loud e-mail was sent to the site.&amp;nbsp; Two hours later a German man with an identical Pontiac G6 rental came out to help.&amp;nbsp; Of course it was not the same Pontiac G6 that my bags were locked in.&amp;nbsp;&amp;nbsp;&amp;nbsp; Luckily for me, he knew another German man who had rented said Pontiac G6.&amp;nbsp; I missed my flight but I had my bags.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;I am certainly glad I get to make these mistakes so you guys don't have to.&amp;nbsp; Now, I argue that the whole ordeal is 96% my fault for locking my stuff in someone else's trunk and 4% the other man's fault for leaving his trunk open...&amp;nbsp; Of course my wife was expecting me to be home at 2:00pm so I could be with the kids so she could be at a meeting at 7:00 and my flight didn't arrive until 8:00 so she'll argue that it was 100% my fault for not paying attention.&amp;nbsp; She's probably right.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The best part was sending this in an e-mail to my colleagues and getting their stories back.&amp;nbsp; &lt;/P&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=641423" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Mistakes" scheme="http://blogs.technet.com/shawnrab/archive/tags/Mistakes/default.aspx" /></entry><entry><title>RWPT - My Day Ruining Maneuver</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2006/12/13/slackerific-day-ruining-maneuver.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2006/12/13/slackerific-day-ruining-maneuver.aspx</id><published>2006-12-14T06:15:00Z</published><updated>2006-12-14T06:15:00Z</updated><content type="html">&lt;P&gt;So here is a nice little tip that is a direct result of sleep deprivation and bad habit.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I was working on some C# code that grabs some log files and wraps them up into a cab file and moves them off to a different location.&amp;nbsp; After that it clears the directory so new logs can be written.&amp;nbsp; In writing the code I figured I would take the liberty of trying to get&amp;nbsp;everything in the folder deleted except for the tool itself.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;So in thinking I&amp;nbsp;did this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;---snip---&lt;FONT color=#008080 size=2&gt;&lt;/P&gt;
&lt;P&gt;Directory&lt;/FONT&gt;&lt;FONT size=2&gt;.Delete(&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Directory&lt;/FONT&gt;&lt;FONT size=2&gt;.GetCurrentDirectory(), &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;true&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;---end---&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Where &lt;FONT color=#008080 size=2&gt;Directory&amp;nbsp;&lt;FONT color=#000000&gt;refers to System.IO.Directory&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;So I am trucking along, writing some other functionality and I finally compiled the code...&amp;nbsp; I fixed the compilation errors (usually missing semi-colons or curly brackets) and I went to test.&amp;nbsp; I had a test directory C:\testdir\testdata where the tool was to be run in testdir and the data to be put in the cab file was in testdata.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Of course&amp;nbsp;at 2:30am I am&amp;nbsp;not thinking about the code I wrote an hour or two before, nor do I think about running this under the debugger.&amp;nbsp; No I dragged the tool from the debug directory straight into a&amp;nbsp;default command prompt.&amp;nbsp; I was puzzled as the code&amp;nbsp;did not return.&amp;nbsp; So I went and looked at the code, thinking I might have done something wrong.&amp;nbsp; I spent about 10 minutes looking.&amp;nbsp; I figured it was hung somewhere so&amp;nbsp;I looked for any potential hanging points - maybe a for loop where I put a&amp;nbsp;greater than sign&amp;nbsp;where I needed a less than sign or something like that.&amp;nbsp; I went to control + C the running code and I caught a glimpse of my desktop... &lt;/P&gt;
&lt;P&gt;Zero icons.&amp;nbsp; Of course I had no browsing history anymore either.&amp;nbsp; No PST's.&amp;nbsp; No documents in the My Documents folder.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;My default command prompt centers at %userprofile%...&amp;nbsp; the "true" in the Directory.Delete means "go into all of the sub directories and torch everything."&lt;/P&gt;
&lt;P&gt;Luckily I had a fairly recent backup.&amp;nbsp; For the rest I used a third party file recovery tool.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=554676" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Visual C#" scheme="http://blogs.technet.com/shawnrab/archive/tags/Visual+C_2300_/default.aspx" /><category term="Mistakes" scheme="http://blogs.technet.com/shawnrab/archive/tags/Mistakes/default.aspx" /><category term="Backup/Restore" scheme="http://blogs.technet.com/shawnrab/archive/tags/Backup_2F00_Restore/default.aspx" /></entry><entry><title>BAD TROUBLESHOOTING 101 (part 4 of many): Give EVERYONE the opportunity for a short password!!</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2006/08/22/bad-troubleshooting-101-part-4-of-many-give-everyone-the-opportunity-for-a-short-password.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2006/08/22/bad-troubleshooting-101-part-4-of-many-give-everyone-the-opportunity-for-a-short-password.aspx</id><published>2006-08-22T22:40:00Z</published><updated>2006-08-22T22:40:00Z</updated><content type="html">&lt;P&gt;OK.&amp;nbsp; Let me get this perfectly straight.&amp;nbsp; I am not going to give you a new way to do your passwords like Robert Hensing (&lt;A href="http://blogs.technet.com/robert_hensing/archive/2004/11/12/256648.aspx" mce_href="http://blogs.technet.com/robert_hensing/archive/2004/11/12/256648.aspx"&gt;http://blogs.technet.com/robert_hensing/archive/2004/11/12/256648.aspx&lt;/A&gt;) or former Microsoftie Jesper Johansson (&lt;A href="http://blogs.technet.com/jesper_johansson/archive/2005/10/13/410470.aspx" mce_href="http://blogs.technet.com/jesper_johansson/archive/2005/10/13/410470.aspx"&gt;http://blogs.technet.com/jesper_johansson/archive/2005/10/13/410470.aspx&lt;/A&gt;&amp;nbsp;or &lt;A href="http://www.microsoft.com/technet/security/secnews/articles/itproviewpoint110104.mspx" mce_href="http://www.microsoft.com/technet/security/secnews/articles/itproviewpoint110104.mspx"&gt;http://www.microsoft.com/technet/security/secnews/articles/itproviewpoint110104.mspx&lt;/A&gt;).&amp;nbsp; I am griping about short password policies.&amp;nbsp; I was asked a question last week, "How do I prove to a customer that a six-character password policy is too short?"&amp;nbsp; It wasn't the question that irked me, it was the thought that people have to actually *ask* that question.&amp;nbsp; Six character passwords are to hackers like opponents are to Tiger Woods with the lead on Sunday at a Major.&amp;nbsp; The red shirt makes it like everyone else starts off with a 4 on their scorecard before they ever hit the course.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The answer is a pretty easy one...&amp;nbsp; Or is it?&amp;nbsp; Password crackers can see passwords with less than 8 characters immediately.&amp;nbsp; OK, so you know immediately that you have a limited character set to work with.&amp;nbsp; At that point you *hope* that you have end users that use longer passwords.&amp;nbsp; Well, what about social engineering?&amp;nbsp; How many end users encorporate one of the following in their password:&lt;/P&gt;
&lt;DIV dir=ltr&gt;Spouse's name?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Spouse's maiden name?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Kids' names?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Parents' names?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Pets' names?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Favorite sports team?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;College attended?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Favorite hobby?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Make of vehicle?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Favorite movie?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Most recent movie they liked?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Favorite TV show?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Favorite actor/actress?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;Favorite pro/college athlete?&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV dir=ltr&gt;A study was once done (I can't disclose details about it because it names a lot of names) showing that those 14 items would get well over half of passwords if they were included in a &lt;FONT color=#000000&gt;dictionary with hybrid capability ("password" could also be interpreted as "P@$$w0rD")&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;So you could potentially have a middle school student go into the cafeteria and hand out a survey for a "science project" and populate your dictionary file and then use a popular password cracker to run attacks against the shorter passwords and get quick results.&amp;nbsp; Personally, I would be guilty of a few of those, but I am smart about it.&amp;nbsp; I use a larger character set.&amp;nbsp; One of my old passwords was a tribute to one of my favorite athletes "J0hn3lw@yH@ll0fF@m32004".&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I wonder how many administrators you would get with the social engineering?&amp;nbsp; I wonder if a middle school student added a 15th question "What is your favorite password?"&amp;nbsp; How many would you get?&amp;nbsp; That is a question for another day.&amp;nbsp; I'd be interested in seeing how many of those you would get.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;So I really haven't done anything definitive to prove that 6 character passwords are *that* bad.&amp;nbsp; I have said something about password crackers and social engineering, but what's really the hold up here?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;In my days in Product Support Services,&amp;nbsp;I took about a hundred calls from customers who liked blank passwords and their new "0wn3r" liked those blank passwords as well.&amp;nbsp; Can you count on&amp;nbsp;your end user knowing better?&amp;nbsp; Here's what I would like to see.&amp;nbsp; I would like to see a video similar to those you see in an alcohol or drug or smoking or bad driving course.&amp;nbsp; Your lungs will look like&amp;nbsp;"this"&amp;nbsp;when you're 50 if you use short and bad passwords.&amp;nbsp;&amp;nbsp;&amp;nbsp;Seriously though, there needs to be a level of accountability there.&amp;nbsp; Put the fear into the end user.&amp;nbsp; If your password is the one that exposes Colonel Sanders' secret formula, you're fired.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;So what are you preventing?&amp;nbsp; The sticky note on the monitor or under the keyboard?&amp;nbsp; A helpdesk call from someone who forgot their 9 character password?&amp;nbsp; How about this?&amp;nbsp; Go and print out&amp;nbsp;50 flash cards with inanimate objects on them and give everyone a deck of those cards and a roll of tape.&amp;nbsp; Educate them to use something they can easily remember and the flash card to construct their password.&amp;nbsp; So for me, my daughter's name is Georgia and her birthday is 5/26 and if I had a flash card with an apple on it, I could have a password like "Georgia5@^Apple"&lt;/P&gt;
&lt;P&gt;That's not too bad, right?&amp;nbsp; You can argue that there is capability of inside attacks at that point, but you can take it a step further.&amp;nbsp; I could have a green apple and a red apple.&amp;nbsp; Or a golden delicious apple.&amp;nbsp; Or have four pictures on the flash card and instruct the user to remember one of them and not use the card again.&amp;nbsp; 50 cards would get about five years of use with a 42 day expiration&lt;/P&gt;
&lt;P&gt;I guess the justification is that it may or may not cost more to educate the user than it would cost to have everything 0wn3d.&amp;nbsp;&amp;nbsp;I am certainly glad that&amp;nbsp;in some organizations there are compliance police that enforce these things and even better who are doing away with passwords and moving to two-factor authentication.&amp;nbsp; But for those who still need to use passwords, please - educate your user.&amp;nbsp; If a person can remember a 9-digit phone number, you can find a way for them to remember a 9 character password.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=448633" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Mistakes" scheme="http://blogs.technet.com/shawnrab/archive/tags/Mistakes/default.aspx" /><category term="Passwords" scheme="http://blogs.technet.com/shawnrab/archive/tags/Passwords/default.aspx" /></entry><entry><title>PKI Hints - Troubleshooting CertSvc Event ID 42 on an Enterprise CA in Windows 2000 and 2003</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2006/08/11/clean-sox-not-the-dirty-sox.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2006/08/11/clean-sox-not-the-dirty-sox.aspx</id><published>2006-08-12T02:55:00Z</published><updated>2006-08-12T02:55:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am going to tell you a story about SOX.&amp;nbsp; Not Sarbanes Oxley, but S-O-X.&amp;nbsp; In Microsoft Support, we are partly responsible for writing the Microsoft Knowledge Base articles at &lt;A href="http://support.microsoft.com/" mce_href="http://support.microsoft.com/"&gt;http://support.microsoft.com&lt;/A&gt;&amp;nbsp; One of the ways we used to be able to get KB's out there was to write solution objects.&amp;nbsp; In our case management database, customer cases were prefixed with SRX (or SRZ for a web issue or SR(letter), with a different letter for global regions).&amp;nbsp; You open a case with Microsoft in North America and you get an SRX number which is SRX(year)(month)(date)6(daily case ID).&amp;nbsp; So the 43,750th case for today would be SRX060811643750.&amp;nbsp;SR stands for Service Request.&amp;nbsp; When we would fix issues we would try to link a KB article to the solution.&amp;nbsp; If we created the solution without documented&amp;nbsp;support, we were responsible for creating solution objects, which are prefixed with SOX.&amp;nbsp; So if you ever meet a&amp;nbsp;Microsoft&amp;nbsp;Support person and they talk about seeing an SOX, now you know what they're talking about.&amp;nbsp; Anyway, if an SOX is linked to three cases, it gets raised to become a KB.&amp;nbsp;&amp;nbsp;"They" probably&amp;nbsp;figure one time is a fluke, two times is a trend and three times is a real problem.&amp;nbsp;&amp;nbsp;&amp;nbsp; I wrote a couple hundred of these things and have had a couple dozen raised.&amp;nbsp; That leaves, well, a couple hundred SOX's that no one sees outside of Microsoft and I will try to sanitize them and post them.&amp;nbsp; Hopefully you find them useful.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TITLE: How to Troubleshoot CertSvc Event ID 42 on an Enterprise CA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How to Troubleshoot CertSvc Event ID 42 on an&amp;nbsp;Enterprise CA&lt;BR&gt;&lt;BR&gt;Event Type: Error &lt;BR&gt;Event Source: CertSvc &lt;BR&gt;Event Category: None &lt;BR&gt;Event ID: 42 &lt;BR&gt;Date: 10/29/2002 &lt;BR&gt;Time: 1:03:29 PM &lt;BR&gt;User: N/A &lt;BR&gt;Computer: SERVER&lt;BR&gt;Description: &lt;BR&gt;Certificate Services did not start: Could not build CA certificate chain for &amp;lt;ca &lt;BR&gt;name&amp;gt;. Cannot find object or property. 0x80092004 (-2146885628).&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;OR&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Event Type: Error &lt;BR&gt;Event Source: CertSvc &lt;BR&gt;Event Category: None &lt;BR&gt;Event ID: 42 &lt;BR&gt;Date: 10/29/2002 &lt;BR&gt;Time: 1:03:29 PM &lt;BR&gt;User: N/A &lt;BR&gt;Computer: SERVER&lt;BR&gt;Description: &lt;BR&gt;Certificate Services did not start: Could not build CA certificate chain for &amp;lt;ca &lt;BR&gt;name&amp;gt;. Keyset does not exist. 0x80090016 (-2146893802) .&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&amp;lt;&amp;gt;&lt;BR&gt;*** Resolution *** &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;The certificate service relies on the CACertHash value present in &lt;BR&gt;&lt;BR&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CertSvc\Configuration\&amp;lt;ca &lt;BR&gt;name&amp;gt;&lt;BR&gt;The easiest way to determine this value is to run the following command:&lt;BR&gt;&lt;BR&gt;certutil -getreg ca\CACertHash&lt;BR&gt;&lt;BR&gt;Take note of the values.&amp;nbsp; An example is:&lt;BR&gt;&lt;BR&gt;&amp;nbsp; CACertHash&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REG_MULTI_SZ =&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0: a3 44 19 90 30 41 5e c4 7b 0f d4 4d ea 47 d7 30 ef 0c 58 49&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1: ac 4e 6f d6 32 fd 6a 00 72 34 4f 9d b7 33 96 f4 71 3a ab 44&lt;BR&gt;&lt;BR&gt;The next step is to verify that the Local Machine Personal Store has a correct &lt;BR&gt;association with these keys:&lt;BR&gt;&lt;BR&gt;certutil -f -repairstore my "a3 44 19 90 30 41 5e c4 7b 0f d4 4d ea 47 d7 30 ef 0c 58 49"&lt;BR&gt;certutil -f -repairstore my "ac 4e 6f d6 32 fd 6a 00 72 34 4f 9d b7 33 96 f4 71 3a ab 44"&lt;BR&gt;&lt;BR&gt;If these commands are not completing successfully, you are likely receiving the &lt;BR&gt;first above event (cannot find object or property)&lt;BR&gt;&lt;BR&gt;This is likely caused by deleting one of the CA certificates out of the local &lt;BR&gt;machine store.&amp;nbsp; To check to see if one of these is missing look in &lt;BR&gt;HKEY_LOCAL_MACHINE/Software/Microsoft/SystemCertificates/My&lt;BR&gt;&lt;BR&gt;The associated keys are the Certificate Hashes or Thumbprints.&amp;nbsp; Check to see if all &lt;BR&gt;of the hashes in the CACertHash value are present.&amp;nbsp; If one or more is missing, this &lt;BR&gt;is the cause of the event. To get the certificates back try running at the &lt;BR&gt;following command:&lt;BR&gt;&lt;BR&gt;ldifde –d “CN=&amp;lt;ca name&amp;gt;,CN=AIA,CN=Public Key &lt;BR&gt;Services,CN=Services,CN=Configuration,DC={domain},DC={com}” –v –f ldifde.txt&lt;BR&gt;look in the ldifde.txt&lt;BR&gt;The output may look similar to this:&lt;BR&gt;&lt;BR&gt;--snip--&lt;BR&gt;dn: CN=ca name,CN=AIA,CN=Public Key &lt;BR&gt;Services,CN=Services,CN=Configuration,DC=domain,DC=com&lt;BR&gt;changetype: add&lt;BR&gt;authorityRevocationList:: AA==&lt;BR&gt;cACertificate:: &lt;BR&gt;MIIEXTCCA8agAwIBAgIQSnXfyRlA8IxIzC8VlL+qbjANBgkqhkiG9w0BAQUFADCBmjEhMB8GCSqGSI&lt;BR&gt;b3DQEJARYSZ2FzZXRhQGNwcWQuY29tLmJyMQswCQYDVQQGEwJCUjESMBAGA1UECBMJU2FvIFBBdWxv&lt;BR&gt;MREwDwYDVQQHEwhDYW1waW5hczENMAsGA1UEChMEQ1BxRDEYMBYGA1UECxMPU2Vydmlkb3JlcyBNYW&lt;BR&gt;lsMRgwFgYDVQQDEw9DUHFEIEVudHJpc2UwHhcNMDMwNzE1MTkwMzM1WhcNMDUwNzE0MTkxMjI1&lt;BR&gt;WjCBmjEhMB8GCSqGSIb3DQEJARYSZ2FzZXRhQGNwcWQuY29tLmJyMQswCQYDVQQGEwJCUjESMBAGA1&lt;BR&gt;UECBMJU2FvIFBBdWxvMREwDwYDVQQHEwhDYW1waW5hczENMAsGA1UEChMEQ1BxRDEYMBYGA1UECxMP&lt;BR&gt;U2Vydmlkb3JlcyBNYWlsMRgwFgYDVQQDEw9DUHFEIEVudGVycHJpc2UwgZ8wDQYJKoZIhvcNAQEBBQ&lt;BR&gt;ADgY0AMIGJAoGBALxm6c/JjBUu+xrOEwALCug3MP/MeXe/lw+SyIy/Y4dZbQfI3zlOAAUxe5QxtK2z&lt;BR&gt;sZ7yqzjsj9CEft9qjAdN93jojW1QKiNiPlFoHR9mdmM+wYDQupHAZb/BTbqxvzxO0W0NKIpSNISYbU&lt;BR&gt;jGxJg2Ie9CLW88PDHgj3wVHJ0rHrftAgMBAAGjggGgMIIBnDATBgkrBgEEAYI3FAIEBh4EAEMAQTAL&lt;BR&gt;BgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU2wGybzDbNPE9SX+z9oH37jEDMV&lt;BR&gt;0wggEyBgNVHR8EggEpMIIBJTCB06CB0KCBzYaBymxkYXA6Ly8vQ049Q1BxRCUyMEVudGVycHJpc2Uo&lt;BR&gt;MSksQ049c2FydW1hbixDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZX&lt;BR&gt;MsQ049Q29uZmlndXJhdGlvbixEQz1hcXVhcml1cyxEQz1jcHFkLERDPWNvbSxEQz1icj9jZXJ0aWZp&lt;BR&gt;Y2F0ZVJldm9jYXRpb25MaXN0P2Jhc2JqZWN0Y2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwTa&lt;BR&gt;BLoEmGR2h0dHA6Ly9zYXJ1bWFuLmFxdWFyaXVzLmNwcWQuY29tLmJyL0NlcnRFbnJvbGwvQ1BxRCUy&lt;BR&gt;MEVudGVycHJpc2UoMSkuY3JsMBIGCSsGAQQBgjcVAQQFAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAAI&lt;BR&gt;H/45gc6pvksDMspXzS4tcB3GQ3NgVGGzUcfRYKzCsWIq+6RNhXLYiS4477WEr8iwqvWgmo4BMlNGiH&lt;BR&gt;fQqQ9ZL3V7vB4eHtxVa99LqG1Ed8wQUg4iT1FA5yRS2ICI5vOf1vFDZHWXjH97heXSjyzfVt6/GwXH&lt;BR&gt;fJ6QqvctSVXxI=&lt;BR&gt;cACertificate:: &lt;BR&gt;MIID0DCCA3qgAwIBAgIQapi0c7lUwahPM9e1PZAHRjANBgkqhkiG9w0BAQUFADCBmjEhMB8GCSqGSI&lt;BR&gt;b3DQEJARYSZ2FzZXRhQGNwcWQuY29tLmJyMQswCQYDVQQGEwJCUjESMBAGA1UECBMJU2FvIFBBdWxv&lt;BR&gt;MREwDwYDVQQHEwhDYW1waW5hczENMAsGA1UEChMEQ1BxRDEYMBYGA1UECxMPU2Vydmlkb3JlcyBNYW&lt;BR&gt;lsMRgwFgYDVQQDEw9DUHFEIEVudGVycHJpc2UwHhcNMDEwNzIzMTMzMzM2WhcNMDMwNzIzMTM0MjI2&lt;BR&gt;WjCBmjEhMB8GCSqGSIb3DQEJARYSZ2FzZXRhQGNwcWQuY29tLmJyMQswCQYDVQQGEwJCUjESMBAGA1&lt;BR&gt;UECBMJU2FvIFBBdWxvMREwDwYDVQQHEwhDYW1waW5hczENMAsGA1UEChMEQ1BxRDEYMBYGA1UECxMP&lt;BR&gt;U2Vydmlkb3JlcyBNYWlsMRgwFgYDEw9DUHFEIEVudGVycHJpc2UwXDANBgkqhkiG9w0BAQEFAA&lt;BR&gt;NLADBIAkEAv+tSVhSJyoG3oUGNDMMsUvCYH7KCF+DgQvSwb4txyxM5V9pixBTg0hOntGQF5jul&lt;BR&gt;qcXHxSZBLADrbE50yQIDAQABo4IBmDCCAZQwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAg&lt;BR&gt;EGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFPIxi5fiD+6eELg94lAzp/WJXUByMIIBLAYDVR0f&lt;BR&gt;BIIBIzCCAR8wgdCggc2ggcqGgcdsZGFwOi8vL0NOPUNQcUQlMjBFbnRlcnByaXNlLENOPXNhcnVtYW&lt;BR&gt;4sQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3Vy&lt;BR&gt;YXRpb24sREM9YXF1YXJpdXMsREM9Y3BxZCxEQz1jb20sREM9YnI/Y2VydGlmaWNhdGVSZXZvY2F0aW&lt;BR&gt;9uTGlzdD9iYXNlP29iamVjdGNsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50MEqgSKBGhkRodHRwOi8v&lt;BR&gt;c2FydW1hbi5hcXVhcml1cy5jcHFkLmNvbS5ici9DZXJ0RW5yb2xsL0NQcUQlMjBFbnRlcnByaXNlLm&lt;BR&gt;NybDAQBgkrBgEEAYI3FQEEAwIBADANBgkqhkiG9w0BAQUFAANBAJ3GZkvWu1H3kUlkZZnl/g4pVm8P&lt;BR&gt;5FcLUJJdV99feIlBYafuA0CIS5hM2IZuz4plqggINpVRlW8VqeDLc9D3lZE=&lt;BR&gt;certificateRevocationList:: AA==&lt;BR&gt;cn: ca name&lt;BR&gt;instanceType: 4&lt;BR&gt;--end snip--&lt;BR&gt;&lt;BR&gt;Copy the data within the caCertificates attribute and paste it into text files.&amp;nbsp; &lt;BR&gt;Rename the text files to have a *.cer extension.&amp;nbsp; Open the CER files and look at &lt;BR&gt;the Thumbprint attribute, these attributes should line up with the above CACertHash &lt;BR&gt;Values.&amp;nbsp;&amp;nbsp; Find the CER file with the Thumbprint associated with the missing hash &lt;BR&gt;and import the certificate into the Local Machine Personal Store. Open the &lt;BR&gt;certificates mmc for local computer and double click on the Personal certificate &lt;BR&gt;store, right click on certificates and go to Import certificate and select the CER &lt;BR&gt;file associated with the missing hash.&lt;BR&gt;&lt;BR&gt;Then run &lt;BR&gt;&lt;BR&gt;certutil -f -repairstore my "{HASH}"&lt;BR&gt;&lt;BR&gt;against the newly imported certificate and attempt service start.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;To verify that the Keys are valid run the following command&lt;BR&gt;&lt;BR&gt;certutil -verifykeys&lt;BR&gt;&lt;BR&gt;If the verifykeys command fails - you are likely receiving the second error message &lt;BR&gt;(Keyset does not exist)&lt;BR&gt;&lt;BR&gt;If the key that is failing in the verifykeys command is associated with a &lt;BR&gt;certificate that is not the most recent certificate, identify the certificate and &lt;BR&gt;find the Thumbprint value and populate the caCertHash value with the correct sequence of thumbprints.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;You may also want to check the permissions on the %allusersprofile%\Application Data\Microsoft\Crypto\RSA\Machinekeys folder to ensure that SYSTEM has permission on the private keys.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff" color=#000000&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=446080" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="PKI" scheme="http://blogs.technet.com/shawnrab/archive/tags/PKI/default.aspx" /><category term="Certificate Services" scheme="http://blogs.technet.com/shawnrab/archive/tags/Certificate+Services/default.aspx" /></entry><entry><title>RWPT - BAD TROUBLESHOOTING 101 (part 3 of many)  Everyone's a local admin!!</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2006/07/06/rwpt-bad-troubleshooting-101-part-3-of-many-everyone-s-a-local-admin.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2006/07/06/rwpt-bad-troubleshooting-101-part-3-of-many-everyone-s-a-local-admin.aspx</id><published>2006-07-06T14:06:00Z</published><updated>2006-07-06T14:06:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OK.&amp;nbsp; gripe time.&amp;nbsp; One of my co-workers was asked by a customer, "Can you prevent a local admin from deselecting File and Printer Sharing?"&lt;/P&gt;
&lt;P&gt;Come to find out, everyone in their domain was a local admin.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Here's the problem...&amp;nbsp; I used to get similar questions to that one a lot in that exact scenario.&amp;nbsp; They all have the same answer.&amp;nbsp; You can use a GPO to hide junk, but the local admin can always circumvent those processes.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We're shoving LUA and Least Privilege down your throats and we're still getting these questions.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Here's how I would have responded to that customer today if I knew I wouldn't get fired...&lt;/P&gt;
&lt;P&gt;You're an administrator.&amp;nbsp; What are they paying you for?&amp;nbsp; So you made all of your users local administrators so they could install printer drivers or so they could install their favorite cool toolbar which is really spyware.&amp;nbsp; You're essentially delegating your responsibilities to the end user for what?&amp;nbsp; So you don't have to hear them gripe.&amp;nbsp; Nice work.&amp;nbsp; So to prevent 20 phone calls, you increased your attack surface area 80 million percent.&amp;nbsp; You don't have any control over your environment anymore.&amp;nbsp; Sure, you can react now.&amp;nbsp; No more cutting off the problems at the knees.&amp;nbsp; Joe Enduser goes to a website, clicks on a link and gets a virus, block the website.&amp;nbsp; Jill Enduser clicks on a link&amp;nbsp;in an Instant Message and gets a virus, port out Instant Messaging.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;How about this?&amp;nbsp; When you were really building your fantasy team or playing World of Warcrack you could have been investigating Software&amp;nbsp;Restriction Policies or actually packaging the drivers for the printer that 20 people who are all in the same OU and pushing that msi down using that SMS Deployment you bragged about in your last review.&amp;nbsp; Now you are bracing yourself for the next virus introduced by those local admins and the 5 days of lost production due to cleanup.&amp;nbsp;&amp;nbsp;The wrong guy is going to get fired.&amp;nbsp; The poor&amp;nbsp;guy you made into a local admin who thought he was getting an IM from his mother who introduced the virus is going to get fired.&amp;nbsp; Not the lazy admin who had three people nag at him because they couldn't download the MP3 software so he made everyone&amp;nbsp;a local admin to "fix" the problem.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Worse than that we actually built a feature into the Windows Vista product that essentially stops everything and asks you if you are "really really sure" if you want to install that malware even if you are local admin.&amp;nbsp; And you can turn THAT off.&amp;nbsp; So please... please...&amp;nbsp; for your sake.&amp;nbsp; If you're going to give Pat Enduser local admin, please don't turn that off.&amp;nbsp; At least that way Pat will have someone who is doing the right thing on his side (not you, dude - the person who wrote that code into Vista).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Do me a favor.&amp;nbsp; Read into LUA.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;400 level:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/aaron_margosis/" mce_href="http://blogs.msdn.com/aaron_margosis/"&gt;http://blogs.msdn.com/aaron_margosis/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;200-300 level:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/luawinxp.mspx" mce_href="http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/luawinxp.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/winxppro/maintain/luawinxp.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;100 level:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/technet/security/secnews/articles/lpuseacc.mspx" mce_href="http://www.microsoft.com/technet/security/secnews/articles/lpuseacc.mspx"&gt;http://www.microsoft.com/technet/security/secnews/articles/lpuseacc.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S.&amp;nbsp; Stop being lazy.&amp;nbsp; And don't think Power Users is any better (&lt;A href="http://blogs.technet.com/jesper_johansson/archive/2006/03/12/421870.aspx" mce_href="http://blogs.technet.com/jesper_johansson/archive/2006/03/12/421870.aspx"&gt;http://blogs.technet.com/jesper_johansson/archive/2006/03/12/421870.aspx&lt;/A&gt;)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW, I am not perfect, either.&amp;nbsp;&amp;nbsp;I ran into one of the above Enduser problems once when I didn't know any better.&amp;nbsp; Not going to tell you which one, but I too was lazy.&amp;nbsp; Of course(and luckily), I was a one-machine administrator at the time.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=440353" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Mistakes" scheme="http://blogs.technet.com/shawnrab/archive/tags/Mistakes/default.aspx" /><category term="Least User Access" scheme="http://blogs.technet.com/shawnrab/archive/tags/Least+User+Access/default.aspx" /></entry><entry><title>RWPT + PKI Hints - BAD TROUBLESHOOTING 101 (part 2 of many) Certification Authorities on a Domain Controller </title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2006/05/16/rwpt-pki-hints-bad-troubleshooting-101-part-2-of-many-certification-authorities-on-a-domain-controller.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2006/05/16/rwpt-pki-hints-bad-troubleshooting-101-part-2-of-many-certification-authorities-on-a-domain-controller.aspx</id><published>2006-05-16T11:29:00Z</published><updated>2006-05-16T11:29:00Z</updated><content type="html">&lt;P&gt;I blogged last week on User Profile troubleshooting and that was one of my biggest pet peeves.&amp;nbsp; Now it is time for my BIGGEST pet peeve.&amp;nbsp; I almost feel bad that I am on entry number 4 of this blog and I can't save this one for later, but I need to hopefully spread the word and stop the bleeding.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;This really isn't much of a blog entry on troubleshooting, but often times I have seen people stand up a temporary CA to get things like Live Communications Server or Outlook Web Access to work, so I guess technically you could look at it that way.&amp;nbsp; I don't know where it started or who first said it was OK, but I am going to say it now...&amp;nbsp; DO NOT INSTALL AN ENTERPRISE ROOT CA ON A DOMAIN CONTROLLER.&amp;nbsp; This is a bad idea.&amp;nbsp; A really bad idea.&amp;nbsp; First of all, if I was a hacker and I wanted to target a server, I would target a DC.&amp;nbsp; If I was a mean hacker and I wanted to send e-mail that was digitally signed by the CEO saying that everyone is fired, I would be happy to know that the DC I just attacked also had the private key of the root CA on it.&amp;nbsp;&amp;nbsp;That only touches the surface of what you could do if you had the private key.&amp;nbsp; And there would be no means of revocation.&amp;nbsp; Second of all, the biggest dependency of the Certificate Service is the computer name.&amp;nbsp; There are hooks in DCPromo.exe to check to see if the computer is a CA.&amp;nbsp; You would have to backup the CA using the CA snap-in, demote the DC or decommission the DC and move the CA backup to a server with the same name (How to move a certification authority to another server - &lt;A href="http://support.microsoft.com/default.aspx?scid=kb;en-us;298138" mce_href="http://support.microsoft.com/default.aspx?scid=kb;en-us;298138"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;298138&lt;/A&gt;).&amp;nbsp; Now, what if the DC goes down?&amp;nbsp; I hope you have a backup (&lt;A href="http://blogs.technet.com/shawnrab/archive/2006/05/10/427905.aspx" mce_href="http://blogs.technet.com/shawnrab/archive/2006/05/10/427905.aspx"&gt;http://blogs.technet.com/shawnrab/archive/2006/05/10/427905.aspx&lt;/A&gt;) because if we go into Directory Services Restore mode, we can't take a backup of the CA's private key.&amp;nbsp; With no backup of the CA, if the computer is toast, so are the certificates you issued.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The Microsoft Best Practice of a three-tier CA with an offline root is the way to go.&amp;nbsp; And with support for Certificate Services on Windows Server 2003 SP1 on Virtual Server 2005 R2, there's really no excuse.&amp;nbsp; If you have an enterprise subordinate CA that issued 100,000 certificates that is compromised, all you have to do is revoke one single certificate to deem the CA and the certificates it issued inoperable.&amp;nbsp; If you add a Hardware Storage Module (HSM) for the private keys, you're in better shape.&amp;nbsp; You'll thank me.&amp;nbsp; Your auditor will thank me.&amp;nbsp; Your CEO will thank me.&amp;nbsp; OK, maybe not - you've likely made any potential problem go away.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Certificate Services and PKI is 95% planning and 5% doing.&amp;nbsp; If you stand up a temporary CA for one or two certificates as a short-term solution, I am *almost* OK with that as long as you come in behind that CA with a full-blown PKI and you don't install the CA on a DC.&amp;nbsp; With the guidance of the Best Practices for Implementing Windows Server 2003 PKI (&lt;A href="http://technet2.microsoft.com/WindowsServer/en/Library/091cda67-79ec-481d-8a96-03e0be7374ed1033.mspx?mfr=true" mce_href="http://technet2.microsoft.com/WindowsServer/en/Library/091cda67-79ec-481d-8a96-03e0be7374ed1033.mspx?mfr=true"&gt;http://technet2.microsoft.com/WindowsServer/en/Library/091cda67-79ec-481d-8a96-03e0be7374ed1033.mspx?mfr=true&lt;/A&gt;) and my two three-tier webcasts (&lt;A href="http://support.microsoft.com/default.aspx?kbid=896733" mce_href="http://support.microsoft.com/default.aspx?kbid=896733"&gt;http://support.microsoft.com/default.aspx?kbid=896733&lt;/A&gt;&amp;nbsp;and &lt;A href="http://support.microsoft.com/default.aspx?kbid=896737" mce_href="http://support.microsoft.com/default.aspx?kbid=896737"&gt;http://support.microsoft.com/default.aspx?kbid=896737&lt;/A&gt;), you could set up a temporary three-tier PKI using Virtual Server 2005 R2 and Windows Server 2003 SP1 and have quick and cheap practice for a full-blown PKI.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;You can install a parallel PKI to the temporary PKI and have it work almost independant to the existing PKI.&amp;nbsp; The only thing they will share is the Certificate Templates, which are in the Configuration NC in Active Directory.&lt;/P&gt;
&lt;P&gt;Once you are ready to decommission the temporary PKI, you can use a quick command to remove the remnants of the temporary PKI from Active Directory.&amp;nbsp; For a CA with friendly name Temp-CA-1, you can run this command: &lt;STRONG&gt;certutil.exe -dsdel Temp-CA-1&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;So all in all, just say NO to a CA on a DC.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=428649" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Mistakes" scheme="http://blogs.technet.com/shawnrab/archive/tags/Mistakes/default.aspx" /><category term="PKI" scheme="http://blogs.technet.com/shawnrab/archive/tags/PKI/default.aspx" /><category term="Certificate Services" scheme="http://blogs.technet.com/shawnrab/archive/tags/Certificate+Services/default.aspx" /></entry><entry><title>RWPT - BAD TROUBLESHOOTING 101 (part 1 of many) User profile troubleshooting - don't blow them away</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2006/05/10/rwpt-bad-troubleshooting-101-part-1-of-many-user-profile-troubleshooting-don-t-blow-them-away.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2006/05/10/rwpt-bad-troubleshooting-101-part-1-of-many-user-profile-troubleshooting-don-t-blow-them-away.aspx</id><published>2006-05-11T05:34:00Z</published><updated>2006-05-11T05:34:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One alarming trend I am seeing on customer sites and I saw when I was in PSS was the common troubleshooting step of blowing away a user profile.&amp;nbsp; An end user calls in to the helpdesk because they are having trouble logging on, whether they receive an error stating that a temporary profile loaded or that it just takes too long.&amp;nbsp; Most helpdesk techs or admins take a nice simple path.&amp;nbsp; They blow away the user profile.&amp;nbsp; STOP IT.&amp;nbsp;&amp;nbsp; This is like having a car that doesn't start, so instead of figuring out the problem&amp;nbsp;you break the glass on the dashboard and&amp;nbsp;move&amp;nbsp;the arrow that is pointing to "E" and glue it to the "F."&amp;nbsp; &lt;/P&gt;
&lt;P&gt;There are a few common problems with user profile unloading.&amp;nbsp; The most common is that the user logged off and an application left an open handle into the profile (file or registry) and that handle is not allowing the user to log on.&amp;nbsp; I don't know the case numbers but I would say that this is the problem more than 50% of the time as a conservative estimate (my educated guess would be 99%).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Common event log messages are in the application log coming from UserEnv and have event IDs of 1524/1517 (Windows XP/2003) or 1000 (Windows 2000)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/?kbid=837115" mce_href="http://support.microsoft.com/?kbid=837115"&gt;http://support.microsoft.com/?kbid=837115&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;One of the Escalation Engineers in PSS wrote a tool called User Profile Hive Cleanup or UPHClean to help troubleshoot and often resolve these issues.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=1B286E6D-8912-4E18-B570-42470E2F3582&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=1B286E6D-8912-4E18-B570-42470E2F3582&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=1B286E6D-8912-4E18-B570-42470E2F3582&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Now, let me get to the point.&amp;nbsp; Blowing away the profile is BAD NEWS.&amp;nbsp; The user's private keys are stored there.&amp;nbsp; The user might have data stored in the profile.&amp;nbsp; Renaming it and renaming it back is OK, but if your user is engaging in User Autoenrollment and the certificate template specifies to publish the certificate to the user's account then they get another certificate on their account.&amp;nbsp; User certificates are BY FAR the largest contributor to user-account bloat in Active Directory.&amp;nbsp; Now, you might say, "I checked the checkbox to have the user's certificate not publish to the directory if a duplicate exists."&amp;nbsp; That doesn't do you any good for the new profile.&amp;nbsp; So now you have a chicken-egg scenario.&amp;nbsp; You wouldn't have gotten in the mess in the first place &lt;/P&gt;
&lt;P&gt;Also, how many users like to lose their favorites, or IE cache or cookies?&amp;nbsp; OK, that might seem minor, but now think about the CEO losing EFS encrypted data.&amp;nbsp; So you try to rename the profile and you can't because something has it's filthy mitts on ntuser.dat.&amp;nbsp; So you reboot into safe mode as local admin and blow that puppy away.&amp;nbsp; Chances are the reboot may have temporarily mitigated the issue.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;You can use UPHClean actively where the service does its best to resolve these issues on the fly OR you can use UPHClean in Reporting mode to have events show up in the event logs - likely the culprit of the issue.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Next time in BAD TROUBLESHOOTING 101 - I will talk about another bad practice I have seen in the field and in PSS...&amp;nbsp; Which one?&amp;nbsp; Whichever one is firing me up that day.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=427943" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Mistakes" scheme="http://blogs.technet.com/shawnrab/archive/tags/Mistakes/default.aspx" /><category term="User Profiles" scheme="http://blogs.technet.com/shawnrab/archive/tags/User+Profiles/default.aspx" /></entry><entry><title>RWPT - Don't "Jack" it up, back it up!!!</title><link rel="alternate" type="text/html" href="http://blogs.technet.com/shawnrab/archive/2006/05/10/don-t-jack-it-up-back-it-up.aspx" /><id>http://blogs.technet.com/shawnrab/archive/2006/05/10/don-t-jack-it-up-back-it-up.aspx</id><published>2006-05-10T21:28:00Z</published><updated>2006-05-10T21:28:00Z</updated><content type="html">&lt;P&gt;I&amp;nbsp;spent almost 4 years in Microsoft Product Support Services.&amp;nbsp; I would take calls and fix problems.&amp;nbsp; One nice thing about PSS is that if you worked the night shift, they would give you a salary differential.&amp;nbsp; Being a younger employee and in need of some extra cash I would field night shift calls.&amp;nbsp; The night shift calls were often really nasty issues and there was one common theme when it came to most customers.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So I am watching my favorite show on Monday night.&amp;nbsp; Being a Premier Field Engineer, I travel a ton and there's one constant rule that I follow.&amp;nbsp; Book your flights and make hotel arrangements around the show "24."&amp;nbsp; Yeah, a DVR is a good idea, but I have too many friends who text message me their reactions as the show happens.&amp;nbsp; I turn the phone off when I am on the West Coast...&amp;nbsp; Watching "24" the night of the show is the only acceptable workaround.&amp;nbsp; I can't go to work the next day without knowing the facts.&amp;nbsp; Anyway, I am watching "24" and the main character Jack finally acquired the evidence that implicates the Fictional President of the United States in all of the days actions.&amp;nbsp; It was a recording of the Fictional President talking to the bad guy.&amp;nbsp;&amp;nbsp;Jack had acquired&amp;nbsp;the recording&amp;nbsp;before in the season and then the&amp;nbsp;bad guy got it back and&amp;nbsp;during the&amp;nbsp;last episode a&amp;nbsp;different bad guy erased it.&amp;nbsp; WHY DIDN'T JACK MAKE A BACKUP??&lt;/P&gt;
&lt;P&gt;That bothers me that my fictional hero didn't make a backup.&amp;nbsp; Jack is like the unfortunate many of the customers who would call me at night.&amp;nbsp; There's really no excuse.&amp;nbsp; We provide a tool (ntbackup.exe) to do backups.&amp;nbsp; It's free, or at least it comes free with the purchase of Windows Server.&amp;nbsp; So why aren't you using this shiny toy that comes in the bottom of the cereal box?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;So what is the excuse for not having a backup?&amp;nbsp; You didn't have time?&amp;nbsp; You were busy dodging bullets and running from the MAN?&amp;nbsp; Either way, don't get JACKED, make sure the data is BACKED!!&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=427905" width="1" height="1"&gt;</content><author><name>shawnrab</name><uri>http://blogs.technet.com/members/shawnrab.aspx</uri></author><category term="Mistakes" scheme="http://blogs.technet.com/shawnrab/archive/tags/Mistakes/default.aspx" /><category term="Backup/Restore" scheme="http://blogs.technet.com/shawnrab/archive/tags/Backup_2F00_Restore/default.aspx" /></entry></feed>