<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-7144643954985642337</id><updated>2012-06-02T14:31:11.371-07:00</updated><category term="Backups" /><category term="SQL" /><category term="BPOS" /><category term="Smart Cards" /><category term="LiveATedu" /><category term="GalSync" /><category term="SQL Server" /><category term="Thanksgiving" /><category term="#TEC2010" /><category term="Windows Server 2008" /><category term="SSB" /><category term="TEC" /><category term="Cystic Fibrosis" /><category term="MBA" /><category term="ILM" /><category term="Office365" /><category term="Exchange 2007" /><category term="AD FS" /><category term="SQL PASS" /><category term="Job" /><category term="Scripting" /><category term="SQL Server Service Broker" /><category term="SaaS" /><category term="PowerShell" /><category term="ILM 2 RC0" /><category term="Crucial Conversations" /><category term="Geneva" /><category term="FIM 2010 R2" /><category term="Clustering" /><category term="Ensynch" /><category term="Certificates" /><category term="WWF" /><category term="OutlookLive" /><category term="Humor" /><category term="Shibboleth" /><category term="CLM" /><category term="Forefront" /><category term="Quest" /><category term="Forefront Identity Manager" /><category term="Federation" /><category term="Cloud" /><category term="Identity Management" /><category term="Holidays" /><category term="SysAdmin" /><category term="Project Management" /><category term="SQL Clustering" /><category term="#TEC2012" /><category term="Web Services" /><category term="IT Manager" /><category term="SharePoint" /><category term="MSMQ" /><category term="Fund Raising" /><category term="Zermat" /><category term="Microsoft Message Queue" /><category term="XML" /><category term="ADFS" /><category term="Workflow" /><category term="XPATH" /><category term="HyperV" /><category term="CardSpace" /><category term="LDAP" /><category term="AD RMS" /><category term="ILM 2 Beta 3" /><category term="RMS" /><category term="WCF" /><category term="RBAC" /><category term="MIIs" /><category term="RCDC" /><category term="FIM" /><category term="Mobile Phone" /><category term="#TEC2011" /><category term="Star Wars" /><category term="Exchange 2010" /><category term="Finances" /><category term="T-SQL" /><category term="Training" /><category term="Education" /><category term="AD" /><category term="AD LDS" /><title type="text">FIM / ILM Best Practices (Forefront Identity Manager)</title><subtitle type="html">My quest to bring Best Practices to Identity Management especially with Microsoft FIM / ILM</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.ilmbestpractices.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.ilmbestpractices.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default?start-index=26&amp;max-results=25" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices" /><feedburner:info uri="identitylifecyclemanagerilmbestpractices" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-8418174787994229235</id><published>2012-06-01T19:29:00.000-07:00</published><updated>2012-06-01T19:30:01.986-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM 2010 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">FIM 2010 R2 released today to MSDN</title><content type="html">&lt;p&gt;Look what just turned up on the MSDN list of downloads:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/blog/uploaded_images/FIM-2010-R2-released-to-MSDN_EBA6/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/FIM-2010-R2-released-to-MSDN_EBA6/image_thumb.png" width="651" height="198"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/blog/uploaded_images/FIM-2010-R2-released-to-MSDN_EBA6/image_3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/FIM-2010-R2-released-to-MSDN_EBA6/image_thumb_3.png" width="648" height="195"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Along with FIM 2010 R2 it looks like the BHOLD Suite is available too! Although you can see that it appears to be a separate download.&lt;/p&gt; &lt;p&gt;I don’t know when the retail version will be available.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-8418174787994229235?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=GkIK6mGOL-w:tn2uOSDtP70:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=GkIK6mGOL-w:tn2uOSDtP70:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=GkIK6mGOL-w:tn2uOSDtP70:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/GkIK6mGOL-w" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=8418174787994229235" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8418174787994229235" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8418174787994229235" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/GkIK6mGOL-w/fim-2010-r2-released-today-to-msdn.html" title="FIM 2010 R2 released today to MSDN" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/06/fim-2010-r2-released-today-to-msdn.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-6781662295674954204</id><published>2012-05-02T21:10:00.001-07:00</published><updated>2012-05-02T21:10:00.870-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM 2010 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="Identity Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="#TEC2012" /><title type="text">TEC 2012 Summary</title><content type="html">&lt;p&gt;Wow TEC 2012 is already over and I am already back home. What a week!&lt;/p&gt; &lt;p&gt;The venue was great. San Diego is always a great place to be, cool yet not too cold. Right on the bay. Great hotel. The Marriot Marquis and Marinas has an awesome pool – went for a great swim on Monday night. Tuesday morning I really enjoyed a jog on the Boardwalk. I ran up to the USS Midway. Tons of other attractions right nearby.&lt;/p&gt; &lt;p&gt;The sessions were very good. Unfortunately, I couldn’t attend all of the sessions I wanted to attend. I had a few conference calls and sometimes they were at the same time.&lt;/p&gt; &lt;p&gt;The keynote by Uday Hegde was quite good – he covered how Windows 8 (Windows Server 2012) will extend the File Classification Infrastructure type technology to permissions. We will be able to do claims based permissions on files! Pretty cool. Deployment of AD will become simpler – less running around to different machines to run prep this and prep that.&lt;/p&gt; &lt;p&gt;I skipped Adam and Ken’s session on Reporting with FIM R2. I am sure it was excellent and very similar to what they showed us at MVP summit (that and a con call meant I wasn’t there). I also had to pass on Jeremy’s session on SCIM, which was also at the same hour as Laura Hunter’s session on Protection at MSFT.&lt;/p&gt; &lt;p&gt;In the afternoon I conducted the showdown between Classic and Declarative and had a great time, but was wishing I could have split in two and attended Brian Desmond’s session on Office 365 prep to see if he has come up with a different way to solve the issues.&lt;/p&gt; &lt;p&gt;I then yielded the stage to Carol Wapshere for the Sync Service migration toolkit – looking forward to those scripts.&lt;/p&gt; &lt;p&gt;Then a con call interrupted my attendance. &lt;/p&gt; &lt;p&gt;The Meet the experts was fun, I got to meet a lot of folks that came over to get a copy of the book signed. Signing books is still a bit of a surreal experience (today we gave Anil Desai a ride to the airport – he wrote one of the first Windows books I read).&lt;/p&gt; &lt;p&gt;The Party was on the terrace and it was a bit breezy but quite fun with pool tables and a woman wearing dress with a table, yes a table. Bob Bobel of Quest told me that she was a party crasher. Well she certainly was a conversation piece.&lt;/p&gt; &lt;p&gt;Tuesday morning I caught Craig Martin’s session on PowerShell and SSRS to do reporting from FIM. It is brilliant work, however Craig keeps insisting on calling SSRS, scissors! I keep telling him to not to run (PowerShell) with Scissors (SSRS) &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.ilmbestpractices.com/blog/uploaded_images/Lutz-schools-us-on-Cloud-and-Deci_C2CF/wlEmoticon-winkingsmile.png"&gt;&lt;/p&gt; &lt;p&gt;After lunch I saw Lutz deliver his session on BYOD and the cloud. Then we prepped for his Wed sessions.&lt;/p&gt; &lt;p&gt;Lutz attended several of the RMS related sessions and said they were very sparsely attended.&lt;/p&gt; &lt;p&gt;Tuesday night I attended the reception for a brief bit and then slipped out to dinner with a relative that lives nearby.&lt;/p&gt; &lt;p&gt;Wednesday, I was about to slip into Bob Bradley’s session on self-healing FIM, when I saw him sit down to breakfast. So after discovering that his session got changed to 9:45 he and I got to talking. That’s a fellow with head full of bright ideas.&lt;/p&gt; &lt;p&gt;Then I attended Lutz’s session on PKI housekeeping. Good job Lutz! I gave him a slide promoting the book, and he told his audience that he was leveraging that for an upgrade to business class on his next flight &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.ilmbestpractices.com/blog/uploaded_images/Lutz-schools-us-on-Cloud-and-Deci_C2CF/wlEmoticon-winkingsmile.png"&gt;&lt;/p&gt; &lt;p&gt;Man I was hoping to see Eric Huebner’s session on manipulating data in FIM. Similar to the showdown but come at it from a very different angle, instead of arguing which is better, he discussed some of the performance considerations of one vs. the other and I understand that he even discussed “Request Splitting” in FIM 2010 R2 – allows you to have child requests that do go through the full pipeline and are subject to approval requests!&lt;/p&gt; &lt;p&gt;Then I went to Ehaib Isaac’s session – already blogged a lot about that one. One more mention. Ehaib mentioned he is working on his master’s degree but then showed us a slide of Jobs, Gates, and other billionaire college dropouts. In general more education is correlated with higher pay, although there a few exceptions. Great job!&lt;/p&gt; &lt;p&gt;The lunch on Wednesday had a great dessert! Fortunately I resisted the temptation to have seconds. Phew!&lt;/p&gt; &lt;p&gt;Two people at my lunch table won in the drawing. It was cool to be near two such lucky people!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-6781662295674954204?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=qDosXocoDg0:uSSE4qTpB6k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=qDosXocoDg0:uSSE4qTpB6k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=qDosXocoDg0:uSSE4qTpB6k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/qDosXocoDg0" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=6781662295674954204" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/6781662295674954204" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/6781662295674954204" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/qDosXocoDg0/tec-2012-summary.html" title="TEC 2012 Summary" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/05/tec-2012-summary.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-7091332692281636629</id><published>2012-05-02T12:08:00.001-07:00</published><updated>2012-05-02T12:08:10.709-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="#TEC2012" /><title type="text">RCDC Replacement</title><content type="html">&lt;p&gt;&lt;strong&gt;&lt;a name="fimuser"&gt;&lt;/a&gt;FIM User Interface Implementation: Replace the rigid RCDC with a customizable UI&lt;br&gt;Speaker:&lt;/strong&gt; &lt;a href="http://www.theexpertsconference.com/us/2012/directory-identity/speaker-bios/#eisaac"&gt;Eihab Isaac&lt;/a&gt; &lt;p&gt;Eihab delivered a very well-reasoned presentation on the pros and cons of replacing some of the forms, especially the create person (user) form. Excellent demo showing creating multiple requests for creating the user as well as requests for additional attributes, and application access. Great session.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-7091332692281636629?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=jqLB47QqRLo:fc6GhQRjQQ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=jqLB47QqRLo:fc6GhQRjQQ4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=jqLB47QqRLo:fc6GhQRjQQ4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/jqLB47QqRLo" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=7091332692281636629" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/7091332692281636629" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/7091332692281636629" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/jqLB47QqRLo/rcdc-replacement.html" title="RCDC Replacement" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/05/rcdc-replacement.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-8858308077577629190</id><published>2012-05-01T12:10:00.001-07:00</published><updated>2012-05-01T12:10:21.909-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM 2010 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="#TEC2012" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title type="text">FIM Reporting Craig Martin style</title><content type="html">&lt;p&gt;Craig’s session is on how to get data out from the FIM Service and FIM Sync with PowerShell and displaying it with SSRS, which he has dubbed Scissors!&lt;/p&gt; &lt;p&gt;Ok Craig we get it! You have even persuaded me that PowerShell is important! I have started writing scripts. SQL Server of course is still important.&lt;/p&gt; &lt;p&gt;Key is to hook up a pipeline from PowerShell to pass into &lt;a href="http://psdpe.codeplex.com/"&gt;his custom SSRS PowerShell Data Processing Extension (DPE).&lt;/a&gt; Craig uses export-clixml and import-clixml to serialize data before it is expired from the FIM system.&lt;/p&gt; &lt;p&gt;One thing he does point it is that you can’t use the Report Builder, you must use BIDS to create your reports, because &lt;a href="http://msdn.microsoft.com/en-us/library/dd239371(v=SQL.100).aspx"&gt;DPE’s are not supported with Report Builder&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Overall Craig does an excellent job of reusing the tools and capabilities for other areas to show us some really useful stuff with FIM.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-8858308077577629190?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=y4HFwTVsU-Q:n1pT31NP0VA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=y4HFwTVsU-Q:n1pT31NP0VA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=y4HFwTVsU-Q:n1pT31NP0VA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/y4HFwTVsU-Q" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=8858308077577629190" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8858308077577629190" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8858308077577629190" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/y4HFwTVsU-Q/fim-reporting-craig-martin-style.html" title="FIM Reporting Craig Martin style" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/05/fim-reporting-craig-martin-style.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-3512226001310905635</id><published>2012-05-01T11:04:00.001-07:00</published><updated>2012-05-01T11:04:14.094-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="#TEC2012" /><title type="text">Migrating from ILM to FIM</title><content type="html">&lt;p&gt;Carol Wapshere delivered an excellent session yesterday at TEC 2012 on the thought process for migrating from MIIS/ILM to FIM. &lt;/p&gt; &lt;p&gt;I loved the incisive logic to focus on the main issue being solved: getting the customer onto supported software (getting the MIIS database off SQL 2000, getting off MIIS/ILM). Avoid the temptation to try and fix everything else at the same time. She had a great list of gotchas. Even more impressive were her discovery scripts designed to analyze the existing implementations and her rubric for estimating the work.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-3512226001310905635?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=I1FZ0ivF1TA:zLU5jwGf58E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=I1FZ0ivF1TA:zLU5jwGf58E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=I1FZ0ivF1TA:zLU5jwGf58E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/I1FZ0ivF1TA" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=3512226001310905635" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/3512226001310905635" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/3512226001310905635" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/I1FZ0ivF1TA/migrating-from-ilm-to-fim.html" title="Migrating from ILM to FIM" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/05/migrating-from-ilm-to-fim.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-3230089493135183555</id><published>2012-05-01T07:40:00.001-07:00</published><updated>2012-05-01T07:40:48.861-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Identity Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Humor" /><title type="text">Look what I found in the news</title><content type="html">&lt;p&gt;I didn’t even know that Identity and Access Management (IAM) workers had a union!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/blog/uploaded_images/Look-what-I-found-in-the-news_6B6D/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/Look-what-I-found-in-the-news_6B6D/image_thumb.png" width="538" height="64"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Of course, imagine my disappointment to learn that it is International Association of Machinists and Aerospace Workers union.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-3230089493135183555?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=UQrskog6IT8:av3M1eJIsB0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=UQrskog6IT8:av3M1eJIsB0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=UQrskog6IT8:av3M1eJIsB0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/UQrskog6IT8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=3230089493135183555" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/3230089493135183555" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/3230089493135183555" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/UQrskog6IT8/look-what-i-found-in-news.html" title="Look what I found in the news" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/05/look-what-i-found-in-news.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-4159696494932814025</id><published>2012-05-01T01:52:00.001-07:00</published><updated>2012-05-01T01:52:00.469-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">SharePoint 2010 User Profile Synchronization Service</title><content type="html">&lt;p&gt;The SharePoint 2010 User Profile Synchronization Service is really FIM 2010 pre-packaged in a very special way. Need evidence? Look at the tables in User Profile Service Application_SyncDB&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/blog/uploaded_images/SharePoint-2010-User-Profile-Synchroniza_196F/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/SharePoint-2010-User-Profile-Synchroniza_196F/image_thumb.png" width="677" height="475"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;See how it has mms_connectorspace, mms_cs_link etc. Those are table commonly found in the FIM sync database. See the attributeInternal, the BindingInternal, all of the Membership* tables those are all part of the FIM Service database. So interestingly enough they have both FIM Service and FIM sync merged into a single DB.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/blog/uploaded_images/SharePoint-2010-User-Profile-Synchroniza_196F/image_3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/SharePoint-2010-User-Profile-Synchroniza_196F/image_thumb_3.png" width="237" height="564"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-4159696494932814025?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=nDufCufYxXw:rG3x0eAIzqA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=nDufCufYxXw:rG3x0eAIzqA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=nDufCufYxXw:rG3x0eAIzqA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/nDufCufYxXw" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=4159696494932814025" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4159696494932814025" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4159696494932814025" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/nDufCufYxXw/sharepoint-2010-user-profile.html" title="SharePoint 2010 User Profile Synchronization Service" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/05/sharepoint-2010-user-profile.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-4746079064155079499</id><published>2012-04-30T15:39:00.001-07:00</published><updated>2012-04-30T15:39:07.520-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="TEC" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM 2010 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="Identity Management" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="#TEC2012" /><title type="text">FIM 2010 R2 Showdown: Classic vs. Declarative</title><content type="html">&lt;p&gt;Well I delivered my session FIM 2010 R2 Showdown: Classic vs. Declarative. During lunch they changed the location. But the room was packed by 5 min after I began (guessing about 45-50 people). Many familiar faces.&lt;/p&gt; &lt;p&gt;We had a rollicking good time. I presented how things worked with Classic and Declarative presented some findings and asked for other opinions. Boy did I receive them. &lt;/p&gt; &lt;p&gt;My basic conclusion is that Declarative can reduce the code used and in turn improve the maintainability of the FIM implementation.&lt;/p&gt; &lt;p&gt;Some folks agreed. Some few misguided folks disagreed &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.ilmbestpractices.com/blog/uploaded_images/8821a1e5b8f2_D19E/wlEmoticon-winkingsmile.png"&gt;. I did take a bunch of ribbing from many who prefer the code. &lt;/p&gt; &lt;p&gt;We had lots of fun sharing opinions. I think all can agree that the Declarative Sync Rules give us a lot of promise for doing things without code and in a several ways falls short. Where we differ is how that affects the way we implement FIM. Some ignore the sync rules and do everything Classic. However, some of us try to use the Sync Rules for everything possible and the classic code only when needed.&lt;/p&gt; &lt;p&gt;One thing is certain, the product is definitely heading in the direction of more and more declarative capabilities. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-4746079064155079499?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=kWvHh3TIakk:L2oE6jpGfNM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=kWvHh3TIakk:L2oE6jpGfNM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=kWvHh3TIakk:L2oE6jpGfNM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/kWvHh3TIakk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=4746079064155079499" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4746079064155079499" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4746079064155079499" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/kWvHh3TIakk/fim-2010-r2-showdown-classic-vs.html" title="FIM 2010 R2 Showdown: Classic vs. Declarative" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/fim-2010-r2-showdown-classic-vs.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-6409172482101028155</id><published>2012-04-27T17:00:00.001-07:00</published><updated>2012-04-27T17:00:26.719-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mobile Phone" /><title type="text">Picking a mobile phone plan: AT&amp;T</title><content type="html">&lt;p&gt;I am currently a Sprint customer, and I am in the process of considering a replacement. So I analyzed AT&amp;amp;T’s plans. I found some interesting things:&lt;/p&gt; &lt;p&gt;They have three individual plans that don’t include long distance to Canada but do include US long distance.&lt;/p&gt; &lt;table style="line-height: normal; border-collapse: collapse" border="0" cellspacing="0" cellpadding="0" width="560"&gt; &lt;colgroup&gt; &lt;col style="width: 48pt" span="7" width="64"&gt; &lt;tbody&gt; &lt;tr style="height: 14.4pt" height="19"&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" height="23" width="80"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;min&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="80"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;cost&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="80"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;$/min&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="80"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;Over $/min&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="80"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;Min over to break even with next plan&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="80"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;Rollover&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" width="80"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;Weekend min&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 14.4pt" height="19"&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" height="23" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;450&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 11pt"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 11pt"&gt;$&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;39.99 &lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl66"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 11pt"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 11pt"&gt;$&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;0.089 &lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;0.45&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl68" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;44&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;yes&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;5000&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 14.4pt" height="19"&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" height="23" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;900&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 11pt"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 11pt"&gt;$&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;59.99 &lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl66"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;font style="font-size: 11pt"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;font style="font-size: 11pt"&gt;$&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;0.067 &lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;0.4&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl68" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;25&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;yes&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;unlimited&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="height: 14.4pt" height="19"&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" height="23"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;Unlimited&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl67" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;$69.99 &lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;n/a&lt;/font&gt;&lt;/font&gt;&lt;/td&gt; &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt"&gt;unlimited&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;They include unlimited calls to other AT&amp;amp;T mobile customers. For $8.99/mo more you can get early nights and weekends.&lt;/p&gt; &lt;p&gt;The first interesting thing to notice is that on the 450 min plan if you will go 45 min over per month it is cost effective to go with the 900 plan. So if you will do 495 min/mo then the 900 min plan is better.&lt;/p&gt; &lt;p&gt;The next thing is that if you go 25 min over the 900 min plan it is more cost effective to do the Unlimited plan.&lt;/p&gt; &lt;p&gt;The most interesting thing is that if you are on the 900 plan and thinking about spending the extra $8.99 per month for earlier nights and weekends (7 pm instead of 9pm) why not spend $1.00 more per month to have all day be a night and weekend (since you have unlimited minutes).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-6409172482101028155?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=ng4opRp3Nwg:EQBDxEp6xtU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=ng4opRp3Nwg:EQBDxEp6xtU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=ng4opRp3Nwg:EQBDxEp6xtU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/ng4opRp3Nwg" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=6409172482101028155" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/6409172482101028155" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/6409172482101028155" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/ng4opRp3Nwg/picking-mobile-phone-plan-at.html" title="Picking a mobile phone plan: AT&amp;amp;T" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/picking-mobile-phone-plan-at.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-8746983905951389598</id><published>2012-04-27T16:45:00.001-07:00</published><updated>2012-04-27T16:45:52.827-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MBA" /><category scheme="http://www.blogger.com/atom/ns#" term="Education" /><title type="text">Phoenix area part-time MBA program comparisons at public universities</title><content type="html">&lt;p&gt;Even though I already have the MBA from Eller College at the U of A I recently put together the following analysis for a friend comparing the MBA options in Phoenix from U of A and ASU.&lt;/p&gt; &lt;table border="0" cellspacing="0" cellpadding="0" width="672"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top"&gt;&amp;nbsp;&lt;/td&gt; &lt;td valign="top" width="107"&gt; &lt;p&gt;Eller College of Management  &lt;p&gt;(University of Arizona) Evening&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="105"&gt; &lt;p&gt;Eller College of Management  &lt;p&gt;(University of Arizona) Executive&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="121"&gt; &lt;p&gt;WP Carey School of Business (ASU) Professional Evening&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="131"&gt; &lt;p&gt;WP Carey School of Business (ASU) Professional Weekend&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="141"&gt; &lt;p&gt;ASU Executive&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;Length and Start Date&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="107"&gt; &lt;p&gt;20-22 months: January to August &lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="105"&gt; &lt;p&gt;16 months: August to early November&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="121"&gt; &lt;p&gt;21 months,&lt;br&gt;August start date&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="131"&gt; &lt;p&gt;19 months, &lt;br&gt;January start start date&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="141"&gt; &lt;p&gt;21 months,  &lt;p&gt;August start date&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;Locations&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="107"&gt; &lt;p&gt;Scottsdale, Arizona and &lt;br&gt;Tucson, Arizona&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="105"&gt; &lt;p&gt;Scottsdale, Arizona&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="121"&gt; &lt;p&gt;Tempe Campus &lt;/p&gt; &lt;p&gt;North Scottsdale&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="131"&gt; &lt;p&gt;Tempe Campus&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="141"&gt; &lt;p&gt;Tempe Campus&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;Cost&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="107"&gt; &lt;p&gt;$40,000*&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="105"&gt; &lt;p&gt;$56,000*&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="121"&gt; &lt;p&gt;$51,600 - $60,300&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="131"&gt; &lt;p&gt;$52,300 - $58,600&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="141"&gt; &lt;p&gt;$76,600&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;p&gt;Times&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="107"&gt; &lt;p&gt;Classes meet one night per week from 4 p.m. to 10 p.m.,  &lt;p&gt;plus initial residential session  &lt;p&gt;a 10-day international trip&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="105"&gt; &lt;p&gt;Classes meet Fri. 8 a.m. to 5:30 p.m. and Sat. 8 a.m. to 5:30 p.m. every other week  &lt;p&gt;+ a full-week session  &lt;p&gt;a 10-day international trip&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="121"&gt; &lt;p&gt;Classes meet two nights a week from 6 p.m. to 10 p.m. &lt;br&gt;Electives offered on Saturdays, online or at international locations  &lt;/td&gt; &lt;td valign="top" width="131"&gt; &lt;p&gt;Classes meet every other weekend (Friday from 4:30 - 9:00 p.m. and Saturday 8:00 a.m. - 5:00 p.m.&lt;br&gt;Core courses consist of 60% classroom learning and 40% online learning&lt;br&gt;Electives offered online or at international locations&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="141"&gt; &lt;p&gt;Classes meet every two weeks on Friday and Saturday&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;*— includes books and course materials, weekly dinner and meals, and hotel accommodations for residential portion of program; does not include international trip expenses or admission and enrollment fees&lt;/p&gt; &lt;p&gt;&lt;a href="http://ellermba.arizona.edu/choose/"&gt;http://ellermba.arizona.edu/choose/&lt;/a&gt; &lt;p&gt;&lt;a href="http://wpcarey.asu.edu/mba/evening/why-WPC/comparison.cfm"&gt;http://wpcarey.asu.edu/mba/evening/why-WPC/comparison.cfm&lt;/a&gt; &lt;p&gt;For cost compare &lt;p&gt;U of Phoenix is about $30k+ &lt;p&gt;Thunderbird’s Exec MBA : &lt;p&gt;Tuition for the 2011-2013 Executive MBA-US program is &lt;strong&gt;$88,700 USD&lt;/strong&gt;. Tuition is charged in a series of installments over the course of the program.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-8746983905951389598?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=3ZchYbZXwgk:GniRuWMPvbo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=3ZchYbZXwgk:GniRuWMPvbo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=3ZchYbZXwgk:GniRuWMPvbo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/3ZchYbZXwgk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=8746983905951389598" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8746983905951389598" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8746983905951389598" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/3ZchYbZXwgk/phoenix-area-part-time-mba-program.html" title="Phoenix area part-time MBA program comparisons at public universities" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/phoenix-area-part-time-mba-program.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-606902126134594337</id><published>2012-04-27T06:57:00.001-07:00</published><updated>2012-04-27T06:57:28.935-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="RCDC" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">Opening Edit instead of view from a uocListView</title><content type="html">&lt;p&gt;When using the uocListView control in the FIM RCDC you can have it return a list of objects. However when you open them, they also open for viewing, not editing.&lt;/p&gt; &lt;p&gt;The key to this is to add a button control inside the uocListView control. You then specify the redirectURL property for the button. Additionally ShowActionBar must be true, ItemClickBehavior must be ModelessDialog (which is the default). Enable Selection must also be true.&lt;/p&gt; &lt;p&gt;I examined the Policy Explorer to figure this out.&lt;/p&gt; &lt;p&gt;Here is an example that &lt;a href="http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/6c693af5-0f89-43bd-b84e-623fb47f33df"&gt;I first posted on the forum&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;&amp;lt;my:Control my:Name="RequestViewCompleted" my:TypeName="UocListView" my:Caption="All Completed Role Requests" my:ExpandArea="true" my:RightsLevel="{Binding Source=rights, Path=Owner}"&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Buttons&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Button my:Name="Edit" my:Caption="Edit" my:ImageUrl="/_layouts/images/MSILM2/details.png" my:ClickBehavior="ModalDialog" my:EnableMode="OnlyOne" my:RedirectUrl="../customized/EditCustomizedObject.aspx" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;/my:Buttons&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Properties&amp;gt; &amp;lt;my:Property my:Name="EmptyResultText" my:Value="There are no role requests for this role." /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="PageSize" my:Value="5" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="SearchControlAutoPostback" my:Value="true" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="SearchOnLoad" my:Value="true" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="ShowTitleBar" my:Value="true" /&amp;gt; &amp;lt;my:Property my:Name="ShowActionBar" my:Value="true" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="ShowPreview" my:Value="false" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="ShowSearchControl" my:Value="true" /&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;lt;my:Property my:Name="EnableSelection" my:Value="true" /&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;lt;my:Property my:Name="SingleSelection" my:Value="true" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="ItemClickBehavior" my:Value="ModelessDialog" /&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;my:Property my:Name="UsageKeywords" my:Value="RoleRequestCompleted"/&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;/my:Properties&amp;gt; &lt;/p&gt; &lt;p&gt;&amp;lt;/my:Control&amp;gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-606902126134594337?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=-Mbm_vCU8BM:Uxu3KmjwyOg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=-Mbm_vCU8BM:Uxu3KmjwyOg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=-Mbm_vCU8BM:Uxu3KmjwyOg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/-Mbm_vCU8BM" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=606902126134594337" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/606902126134594337" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/606902126134594337" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/-Mbm_vCU8BM/opening-edit-instead-of-view-from.html" title="Opening Edit instead of view from a uocListView" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/opening-edit-instead-of-view-from.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-7786455721050438778</id><published>2012-04-25T23:32:00.001-07:00</published><updated>2012-04-25T23:32:10.071-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title type="text">FIM DB Sizing Calculator</title><content type="html">&lt;p&gt;FIM has two databases (well three if we count the FIM Certificate Management service):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;FIMService&lt;/li&gt; &lt;li&gt;FIMSynchronizationService&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/files/FIM%20DB%20Sizing.xlsx"&gt;Here is a calculator in excel&lt;/a&gt; that you can download and use to calculate how big to make your databases.&lt;/p&gt; &lt;p&gt;In my experience the FIMService database size depends mostly on how many request objects are in the database. &lt;/p&gt; &lt;p&gt;The FIM Sync Database depends mostly on how much run history details (step object details) you generate and keep.&lt;/p&gt; &lt;p&gt;Let me know how you like it. Remember this is to give you a range and help you with your first order approximation. I tried to carefully spell out all of my assumptions (even taking a Goldilocks approach with High, Low and Probable assumptions) and make them accessible in separate cells, while still trying to preserve the simplicity of how many users, how many groups, how many MA’s dealing with each.&lt;/p&gt; &lt;p&gt;I have tried to make it accurate to my experience. However if you find an outright error or find that it doesn’t match your existing setup let me know.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-7786455721050438778?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=DNpqse9pwTU:8coLh-MGJzE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=DNpqse9pwTU:8coLh-MGJzE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=DNpqse9pwTU:8coLh-MGJzE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/DNpqse9pwTU" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=7786455721050438778" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/7786455721050438778" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/7786455721050438778" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/DNpqse9pwTU/fim-db-sizing-calculator.html" title="FIM DB Sizing Calculator" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/fim-db-sizing-calculator.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-1722807892620200612</id><published>2012-04-24T11:27:00.001-07:00</published><updated>2012-04-24T11:27:46.071-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Humor" /><title type="text">Darth Vader – Project Manager Part 2</title><content type="html">&lt;p&gt;Have you ever wondered what it would be like to be on a project that was managed by Darth Vader? &lt;/p&gt; &lt;p&gt;In &lt;a href="http://blog.ilmbestpractices.com/2012/02/darth-vader-project-manager-part-1.html" target="_blank"&gt;Part 1&lt;/a&gt; I analyzed the good side of his skills. In Part 2 I tried to find the bad but I only find more good. &lt;/p&gt; &lt;p&gt;Once more thanks to George Lucas for inventing Star Wars and thanks again my co-workers for not utilizing Darth Vader's style.&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;More Good&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;table border="1" cellspacing="0" cellpadding="2" width="668"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="119"&gt;&lt;strong&gt;Characteristic&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="206"&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="340"&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="119"&gt;He promotes from within, and holds people accountable&lt;/td&gt; &lt;td valign="top" width="206"&gt; &lt;p&gt;[&lt;i&gt;Darth Vader has just learned of Admiral Ozzel's big blunder, and activates a viewscreen&lt;/i&gt;] &lt;br&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0790410/"&gt;Admiral Ozzel&lt;/a&gt;&lt;/i&gt;: [&lt;i&gt;appearing onscreen with Captain Piett&lt;/i&gt;] Lord Vader, the fleet has moved out of lightspeed and we're preparing to... &lt;br&gt;[&lt;i&gt;Ozzel stops, and suddenly begins to choke, clutching at his throat&lt;/i&gt;] &lt;br&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0000469/"&gt;Darth Vader&lt;/a&gt;&lt;/i&gt;: You have failed me for the last time, Admiral. Captain Piett? &lt;br&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0171829/"&gt;Captain Piett&lt;/a&gt;&lt;/i&gt;: Yes, my lord? &lt;br&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0000469/"&gt;Darth Vader&lt;/a&gt;&lt;/i&gt;: Make ready to land our troops beyond their energy field, and deploy the fleet, so that nothing gets off the system. &lt;br&gt;[&lt;i&gt;beside Piett, Admiral Ozzel utters one last strangled gasp, and falls over dead&lt;/i&gt;] &lt;br&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0000469/"&gt;Darth Vader&lt;/a&gt;&lt;/i&gt;: You are in command now, Admiral Piett. &lt;br&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0171829/"&gt;Admiral Piett&lt;/a&gt;&lt;/i&gt;: Thank you, Lord Vader.&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="340"&gt;Promoting from within can be a good thing, however, Vader’s method of creating openings is a bit suspect. Perhaps he should have studied &lt;a href="http://www.amazon.com/Crucial-Confrontations-Resolving-Promises-Expectations/dp/0071446524/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1324489796&amp;amp;sr=1-1" target="_blank"&gt;Crucial Confrontations&lt;/a&gt;. He could have learned more appropriate ways to hold subordinates accountable. He clearly didn’t know how to “confront with safety.” &lt;br&gt;&lt;br&gt;He should have prepared by mastering his own stories, then privately confronted him, described the gap in expectations, trying to motivate while lowering barriers. &lt;br&gt;&lt;br&gt;That might have gone a little more like this &lt;br&gt;&lt;em&gt;Darth Vader:&lt;/em&gt; Admiral Ozzel, come see me on my ship.&lt;br&gt;&lt;em&gt;Admiral Ozzel&lt;/em&gt;: Right away Lord Vader.&lt;br&gt;[Ozzel arrives on Vader’s ship]&lt;br&gt;&amp;nbsp;&lt;em&gt;Darth Vader: &lt;/em&gt;Admiral Ozzel, I detect a disturbing pattern of failures. Today, you emerged from lightspeed close enough to the planet for the Rebels to detect our fleet. As a result surprise was lost. On the following previous occasions I noticed similar results. &lt;br&gt;[Vader realizing that many failures result from a lack of ability and/or motivation, asks questions to try and find out which factors are involved.]&lt;br&gt;Did you plan for surprise, as I requested? [If yes then it is an ability issue, if no then motivation, he wasn’t motivated to obey.]&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="119"&gt;He can motivate the workers&lt;/td&gt; &lt;td valign="top" width="206"&gt; &lt;dd&gt;&lt;i&gt;[Darth Vader steps out of his shuttle on the Death Star.]&lt;/i&gt;  &lt;dd&gt;&lt;b&gt;Moff Jerjerrod&lt;/b&gt;: Welcome, Lord Vader. This is an unexpected pleasure. We are honored by your presence.  &lt;dd&gt;&lt;b&gt;Darth Vader&lt;/b&gt;: You may dispense with the pleasantries, Commander. I am here to put you back on schedule.  &lt;dd&gt;&lt;b&gt;Jerjerrod&lt;/b&gt;: I assure you, Lord Vader, my men are working as fast they can.  &lt;dd&gt;&lt;b&gt;Vader&lt;/b&gt;: Perhaps &lt;i&gt;I&lt;/i&gt; can find new ways to motivate them.  &lt;dd&gt;&lt;b&gt;Jerjerrod&lt;/b&gt;: I tell you that this station will be operational as planned.  &lt;dd&gt;&lt;b&gt;Vader&lt;/b&gt;: The Emperor does not share your optimistic appraisal of the situation.  &lt;dd&gt;&lt;b&gt;Jerjerrod&lt;/b&gt;: But he asks the impossible! I need more men!  &lt;dd&gt;&lt;b&gt;Vader&lt;/b&gt;: Then perhaps you can tell him yourself when he arrives.  &lt;dd&gt;&lt;b&gt;Jerjerrod&lt;/b&gt;: &lt;i&gt;[alarmed]&lt;/i&gt; The Emperor's coming here?  &lt;dd&gt;&lt;b&gt;Vader&lt;/b&gt;: That is correct, Commander, and he is most displeased with your apparent lack of progress.  &lt;dd&gt;&lt;b&gt;Jerjerrod&lt;/b&gt;: We shall double our efforts.  &lt;dd&gt;&lt;b&gt;Vader&lt;/b&gt;: I hope so, Commander, for your sake. The Emperor is not as forgiving as I am. &lt;/dd&gt;&lt;/td&gt; &lt;td valign="top" width="340"&gt;Wow Vader certainly doesn’t subscribe to &lt;a href="http://www.amazon.com/Getting-Naked-Business-Shedding-Sabotage/dp/0787976393/ref=sr_1_4?s=books&amp;amp;ie=UTF8&amp;amp;qid=1324489711&amp;amp;sr=1-4" target="_blank"&gt;Patrick Lencioni’s&lt;/a&gt; philosophy of building enough trust on your team to allow someone to feel vulnerable. &lt;br&gt;&lt;br&gt;In this instance Vader is more of the project sponsor and Moff Jerjerrod is the PM.&lt;br&gt;&lt;br&gt;Moff Jerjerrod is clearly operating in a culture of fear and refuses to reveal bad estimates of the situation. So he is clearly using &lt;strong&gt;avoiding&lt;/strong&gt; to hide the truth. Avoiding is a form of Silence. When we feel threatened in a conversation we tend to move towards silence or violence depending upon our natural tendencies as well as the power dynamics of the relationships involved.&lt;br&gt;&lt;br&gt;One of the two of them needs to recognize that safety is definitely at risk in this conversation, well Jerjerrod’s life too. They need to make it safe. How you do so depends on whether you are working at cross purposes or one of you is feeling not respected. Another factor is why. So in this case it doesn’t seem to be respect so much as not having the same purpose. Is it a result of a misunderstanding or do they genuinely want different things? &lt;br&gt;Jerjerrod’s purpose in this conversation seems to be to not get in trouble, lose his job, his life and get his family exiled to Tatooine. His strategy in the conversation is to avoid the conversation with “pleasantries”, then a desperate confession followed by an overly “optimistic appraisal of the situation,” another desperate confession, and finally a somewhat fatalistic acceptance of the impossible deadline.&lt;br&gt;&lt;br&gt;Vader’s purpose is to get the Death Star operational on the Emperor’s deadline. His strategy is to make veiled threats. Although coming from a 6 ft. plus Sith Lord who has choked several co-workers to death with a slight movement of his fingers, the threat is not so veiled.&lt;br&gt;&lt;br&gt;They need to invent mutual purpose. &lt;br&gt;&lt;strong&gt;Jerjerrod: &lt;/strong&gt;Lord Vader we seem to have some different strategies, but I think we both want the same thing: to get the Death Star operational without working people so hard that they make errors that can result in tragic mistakes later on, such as leaving an exhaust port unprotected that could lead to a chain reaction and destroy the death star. Do you agree or do you see a different goal?&lt;br&gt;&lt;br&gt;&lt;strong&gt;Vader&lt;/strong&gt;: The power to destroy the Death Star is insignificant compared to the power of the force. Ahem sorry, I was compelled to get that out there. Yes I believe that is the goal.&lt;br&gt;&lt;br&gt;[Vader and Jerjerrod retire to a conference room to discuss the PERT and GANTT charts and see what they can do]&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Quotes from the Star Wars movies, found on:&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.imdb.com/title/tt0076759/quotes" href="http://www.imdb.com/title/tt0076759/quotes"&gt;http://www.imdb.com/title/tt0076759/quotes&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.imdb.com/character/ch0000005/quotes" href="http://www.imdb.com/character/ch0000005/quotes"&gt;http://www.imdb.com/character/ch0000005/quotes&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://en.wikiquote.org/wiki/Star_Wars_Episode_VI:_Return_of_the_Jedi" href="http://en.wikiquote.org/wiki/Star_Wars_Episode_VI:_Return_of_the_Jedi"&gt;http://en.wikiquote.org/wiki/Star_Wars_Episode_VI:_Return_of_the_Jedi&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-1722807892620200612?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=LrKQnM8SRHc:IoAP4FAc3gc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=LrKQnM8SRHc:IoAP4FAc3gc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=LrKQnM8SRHc:IoAP4FAc3gc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/LrKQnM8SRHc" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=1722807892620200612" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/1722807892620200612" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/1722807892620200612" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/LrKQnM8SRHc/darth-vader-project-manager-part-2.html" title="Darth Vader – Project Manager Part 2" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/darth-vader-project-manager-part-2.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-2821996896843449002</id><published>2012-04-24T09:48:00.001-07:00</published><updated>2012-04-24T09:48:13.508-07:00</updated><title type="text">Nothing new under the sun</title><content type="html">&lt;p&gt;Just a few weeks ago I was discussing with my team how Cloud computing bore a lot of similarities to outsourcing of Data Processing back in the height of the mainframe era. Just this morning I saw the following on &lt;a href="http://blogs.kuppingercole.com/kearns/2012/04/24/eic-2012-my-pickings/"&gt;Dave Kearns blog&lt;/a&gt; “While it’s true that there is really nothing new under the sun – “cloud computing,” for example, has remarkable similarities to datacenter computing from the ‘60s and ‘70s – it’s also true that there is always a different way to look at data, facts, or technology which can give insights into better ways to conduct business.”&lt;/p&gt; &lt;p&gt;Back in the 1990’s my father had founded a software company to help organizations manage their Local Area Networks. During that time he said that the LAN market was paralleling many of the trends that had occurred in the mainframe world. Ever since then I have found instructive to study those trends.&lt;/p&gt; &lt;p&gt;Kearns, makes several points among them, then in talking about cloud apps, “people were still having the same discussion that they’d had 10 years ago – only the names were different,” now arguing&amp;nbsp; about datacenter vs. the cloud and previously it was Linux vs. Windows. Instead, he says we should “pick the right application or service – that one that best fills our need. Choosing the platform first is like choosing a restaurant because of the color of the plates they use.” Pretty funny, however I disagree (at least partially). For one thing, even in eating the plate does matter. The plate size more so than color. According to &lt;u&gt;Change Anything: The New Science of Personal Success&lt;/u&gt; (page 114) “plate size [has] an enormous impact on how much it [takes] .. to get equally full.”&lt;/p&gt; &lt;p&gt;While I agree that the business needs need to be considered first, platform must also be considered. Just as the plate size can make a big difference for someone trying to manage their weight, so too can platform make a big difference to someone trying to manage their data security.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-2821996896843449002?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=Z4hxm0ZO-tU:RY_e_8el_4c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=Z4hxm0ZO-tU:RY_e_8el_4c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=Z4hxm0ZO-tU:RY_e_8el_4c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/Z4hxm0ZO-tU" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=2821996896843449002" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/2821996896843449002" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/2821996896843449002" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/Z4hxm0ZO-tU/nothing-new-under-sun.html" title="Nothing new under the sun" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/nothing-new-under-sun.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-6223537924883957769</id><published>2012-04-23T21:35:00.001-07:00</published><updated>2012-04-23T22:33:15.518-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Identity Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Humor" /><title type="text">What does “no commitment” really mean?</title><content type="html">&lt;p&gt;I recently received a mailer for &lt;a href="http://www.youfithealthclubs.com/index.html"&gt;YouFit Health Clubs&lt;/a&gt;, offering me “$1 down, $10 month with no commitment” for a club they opened near my house (limited to the first 125 to sign up).&lt;/p&gt; &lt;p&gt;Sounds good, but following the principle of caveat emptor (buyer beware), I always read the fine print. According to the “Billing for Monthly Dues” agreement you may “discontinue your Month-to-Month membership you may do so at any time with a payment of a twenty-five (25) dollar processing fee.” &lt;/p&gt; &lt;p&gt;You also agree that “monthly dues are subject to a $5.00 per month increase of dues if EFT payment is stopped or changed.” Sounds like even changing the account I use would result in the increase.&lt;/p&gt; &lt;p&gt;Hmm. That sounds like this no-commitment includes a commitment. Although it sounds reasonable, I wouldn’t call the arrangement “no commitment.” Perhaps they meant that compared to some other gyms there is virtually no commitment.&lt;/p&gt; &lt;p&gt;This serves as an important reminder to fully understand your commitments and customer requirements.&lt;/p&gt; &lt;p&gt;It is important to verify customer statements, like “all employees get AD accounts.” They may commit that this is the truth but their commitment may turn out to have some “no commitment” buried in the fine print. &lt;/p&gt; &lt;p&gt;You must dig deeper for the other shoe – so it can drop. There is always an exception, even to this rule about exceptions. For example, “all employees get AD accounts, except employees below grade 12.” Watch out for the exception to the exception “Except when the employees below grade 12 get approval from their manager. Unless someday their manager revokes their AD account.” &lt;/p&gt; &lt;p&gt;So will this “no commitment” gym get a commitment out of me? Perhaps, after all as a married man I am not afraid of commitment. Although I might be afraid of “no commitment.”&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-6223537924883957769?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=7BDDnLduaPQ:V4S5j0ApXhY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=7BDDnLduaPQ:V4S5j0ApXhY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=7BDDnLduaPQ:V4S5j0ApXhY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/7BDDnLduaPQ" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=6223537924883957769" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/6223537924883957769" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/6223537924883957769" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/7BDDnLduaPQ/what-does-no-commitment-really-mean.html" title="What does “no commitment” really mean?" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/04/what-does-no-commitment-really-mean.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-5104904388231065785</id><published>2012-02-29T12:01:00.001-07:00</published><updated>2012-02-29T12:01:32.673-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">Vol 1 -- 1000 copies! -- 29% off</title><content type="html">&lt;p&gt;A few weeks ago &lt;a href="http://www.lulu.com/browse/search.php?fSearchData[author]=David+Lundell&amp;amp;fSearchData[lang_code]=all&amp;amp;fSort=salesRankEver_asc&amp;amp;showingSubPanels=advancedSearchPanel_title_creator" target="_blank"&gt;FIM Best Practices Volume 1&lt;/a&gt; has surpassed 1000 copies! In honor of that achievement and Leap Day use the following code to get 29% off &lt;b&gt;LEAPYEAR305&lt;/b&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-5104904388231065785?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=ATkPZEUwm-4:0ye_XKzSfg0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=ATkPZEUwm-4:0ye_XKzSfg0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=ATkPZEUwm-4:0ye_XKzSfg0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/ATkPZEUwm-4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=5104904388231065785" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/5104904388231065785" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/5104904388231065785" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/ATkPZEUwm-4/vol-1-1000-copies-29-off.html" title="Vol 1 -- 1000 copies! -- 29% off" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/02/vol-1-1000-copies-29-off.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-7180548520098852065</id><published>2012-02-28T09:32:00.001-07:00</published><updated>2012-03-06T07:43:26.555-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Identity Management" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">FIM 2010 -- Update Rollup 2 4.0.3606.2</title><content type="html">&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2635086" target="_blank"&gt;FIM 2010 Update Rollup 2&lt;/a&gt; is now available. &lt;a href="http://catalog.update.microsoft.com/v7/site/Search.aspx?q=forefront%20identity%20manager" target="_blank"&gt;Download from here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Before blindly applying this update it is critical that you read the release notes, as XMA's or ECMA's may not run after the update. If you changed the MIISServer.exe.config file to tweak the FIM MA performance the update won't replace your file. So you have to make some updates to it by hand. This is documented in the &lt;a href="http://support.microsoft.com/kb/2635086" target="_blank"&gt;release notes&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;There are lots of fixes, my most favorite is that they have rolled back the change I mentioned [ranted about] in a previous blog post: &lt;a href="http://blog.ilmbestpractices.com/2011/11/ok-i-am-not-actually-swearing-nor-are.html" target="_blank"&gt;What the %_ is the deal with wildcards in FIM Queries in the latest hotfix?&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My next favorite new feature and this one alone will get a separate blog entry, is the release of the ECMA 2.0 (&lt;a href="https://connect.microsoft.com/site433/Downloads/DownloadDetails.aspx?DownloadID=37582" target="_blank"&gt;information available on the beta and RC of the ECMA 2.0 here&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;A few sync engine crash issues have been fixed.&lt;/p&gt;  &lt;p&gt;Support for writing rules extensions in .NET 4.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Update to the update: &lt;font color="#ff0000"&gt;Do not run the stored procedure mentioned below, it can result in incorrect set query results.&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/font&gt;&lt;font color="#000000"&gt; The KB article was updated today and the item dealing with this stored procedure mentioned below has been &lt;strong&gt;removed&lt;/strong&gt;. You should know that this stored procedure is intended to solve a specific performance problem and should only be implemented with guidance from PSS. You should also know that running it is a &lt;strong&gt;one-way trip&lt;/strong&gt; i.e. the only way to undo it is to restore the FIMService database from backup.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Another key item that once more underscores the need to read the release notes, is a fix for the FIM Service dealing with large criteria based sets and groups. In order to take advantage of this performance enhancement it is necessary to run a stored procedure (EXECUTE [fim].[EnableSetPartitioningAndTabularFunctions]) by hand. Based on the name I expect that this procedure is doing some table partitioning, more on that when I get a chance to take a look. (Please see the update above)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-7180548520098852065?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=M5QE7xjD3Vs:UkDwWQsia8Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=M5QE7xjD3Vs:UkDwWQsia8Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=M5QE7xjD3Vs:UkDwWQsia8Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/M5QE7xjD3Vs" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=7180548520098852065" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/7180548520098852065" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/7180548520098852065" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/M5QE7xjD3Vs/fim-2010-update-rollup-2-4036062.html" title="FIM 2010 -- Update Rollup 2 4.0.3606.2" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/02/fim-2010-update-rollup-2-4036062.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-4109188006903967401</id><published>2012-02-14T20:28:00.001-07:00</published><updated>2012-02-14T20:28:28.213-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Crucial Conversations" /><category scheme="http://www.blogger.com/atom/ns#" term="Star Wars" /><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title type="text">Darth Vader – Project Manager Part 1</title><content type="html">&lt;p&gt;Have you ever wondered what it would be like to be on a project that was managed by Darth Vader?&amp;#160; &lt;/p&gt;  &lt;p&gt;Let’s analyze the good side of his skills.&lt;/p&gt;  &lt;p&gt;But before we do a little housekeeping:&lt;/p&gt;  &lt;p&gt;I would like to thank my George Lucas for inventing such wonderful characters and a wonderful story, that has entertained me and so many others, many many times. I would also like to thank my co-workers for not utilizing Darth Vader's style.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;The Good&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="668"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="119"&gt;&lt;strong&gt;Characteristic&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="206"&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="340"&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="119"&gt;He vigorously defends projects he is leading&lt;/td&gt;        &lt;td valign="top" width="206"&gt;         &lt;p&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0503236/"&gt;Admiral Motti&lt;/a&gt;&lt;/b&gt;: Any attack made by the Rebels against this station would be a useless gesture, no matter what technical data they have obtained. This station is now the ultimate power in the universe! I suggest we use it!             &lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0000469/"&gt;Darth Vader&lt;/a&gt;&lt;/b&gt;: Don't be too proud of this technological terror you've constructed. The ability to destroy a planet is insignificant next to the potential of the Force. &lt;/p&gt;          &lt;p&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0503236/"&gt;Admiral Motti&lt;/a&gt;&lt;/b&gt;: Don't try to frighten us with your sorcerous ways, Lord Vader. Your sad devotion to that ancient Jedi religion has not helped you conjure up the stolen data tapes, or given you enough clairvoyance to find the rebels' hidden fortress...             &lt;br /&gt;[&lt;i&gt;Vader makes a pinching motion and Motti starts choking&lt;/i&gt;]             &lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0000469/"&gt;Darth Vader&lt;/a&gt;&lt;/b&gt;: I find your lack of faith disturbing&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="340"&gt;Well maybe ignoring problems and attacking or counterattacking individuals with verbal violence or force violence isn’t such a good thing.          &lt;br /&gt;          &lt;br /&gt;After Vader’s attempt to bring him down a peg, Admiral Motti wasn’t feeling safe enough to remain in dialogue, so he counterattacked with labeling (“sorcerous”) and attacking (“sad devotion”).           &lt;br /&gt;          &lt;br /&gt;I wonder if &lt;a href="http://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/0071771328/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1324489773&amp;amp;sr=1-1" target="_blank"&gt;Crucial Conversations&lt;/a&gt; training could have helped.           &lt;br /&gt;          &lt;br /&gt;So Vader escalates. Instead he should have recognized “uh-oh things are getting heated, hmm I am not feeling safe, but before I use the force to choke him, I should ask myself what do&amp;#160; really want (long-term) out of this conversation? I want a team that can help me crush the rebellion to protect the empire that I kind of thought I would rule someday.” Next he needed to recognize that Admiral Motti was feeling unsafe, what is the evidence? The labeling and attacking. Then he needed to restore safety. Well was it mutual purpose or respect at risk? Respect. Vader’s dismissive comment about the Death Star really irked his would-be minion, I mean co-worker. In this case a clarification of intent using contrasting would be useful.           &lt;br /&gt;E.g.           &lt;br /&gt;”Admiral, my earlier comment was not intended as a personal attack on your engineering abilities nor on your creation. I did want to caution us all about the dangers of overconfidence. I agree that the Death Star is powerful , so too is the Force. Imagine what we can do wielding them together.”&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="119"&gt;He focuses on results&lt;/td&gt;        &lt;td valign="top" width="206"&gt;         &lt;p&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0000469/"&gt;Darth Vader&lt;/a&gt;&lt;/i&gt;: Yes, Admiral?             &lt;br /&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0171829/"&gt;Admiral Piett&lt;/a&gt;&lt;/i&gt;: Our ships have sighted the Millennium Falcon, Lord. But it has entered an asteroid field and we can not risk...             &lt;br /&gt;&lt;i&gt;&lt;a href="http://www.imdb.com/name/nm0000469/"&gt;Darth Vader&lt;/a&gt;&lt;/i&gt;: [&lt;i&gt;interupting&lt;/i&gt;] Asteroids do not concern me, Admiral. I want that ship, not excuses.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="340"&gt;If only Vader could have learned to look he could have realized that Piett wasn’t feeling safe. As evidenced by Piett falling out of dialogue into silence. Oh wait that was his intention.          &lt;br /&gt;          &lt;br /&gt;How could the recently promoted Piett handle this? He believes and with some degree of reasonability that he faces a choice between speaking up and losing his life. Is this a sucker’s choice? Is there a way he can speak up and save his life too? Probably. One key thing you learn about Crucial Conversations is about picking what conversation to have and preparing for it.           &lt;br /&gt;          &lt;br /&gt;He should probably take this up at a different time, and discuss the whole pattern of killing subordinates.           &lt;br /&gt;          &lt;br /&gt;”Hey, uh, Lord Vader?”           &lt;br /&gt;”Yes, Admiral?”           &lt;br /&gt;”I was wondering if I could discuss some ideas I have about helping us be an effective rebellion crushing team. Would it be ok if we spent some time discussing this?”           &lt;br /&gt;&amp;lt;&amp;lt;In this way Admiral Piett is establishing a mutual purpose and is asking permission to broach the topic which is very powerful in being able to get to dialogue&amp;gt;&amp;gt;           &lt;br /&gt;”Proceed, Admiral.”           &lt;br /&gt;”I don’t want to say your not an effective leader in the empire. I do want to discuss how to we can be more effective as a team.”           &lt;br /&gt;&amp;lt;&amp;lt;Proactive Contrasting&amp;gt;&amp;gt;           &lt;br /&gt;So I have noticed that my predecessor made a mistake in coming out of hyperspace too close to the planet. Then you used the force to kill him. I have observed that some of the fleet officers and myself have become more hesitant in our actions for fear of suffering similar consequences. It appears that&amp;#160; you might have reacted in anger, not intending to have a debilitating effect on the fleet staff. It might cause us to hesitate when we need to be bold or be afraid to tell you about a critical problem until it is too late to solve it. How do you see it?”           &lt;br /&gt;&amp;lt;&amp;lt; This way Piett starts with the facts, tells his interpretation of the facts and asks how Vader sees it, but he does so with tentative language and in a way that encourages testing.&amp;gt;&amp;gt;           &lt;br /&gt;          &lt;br /&gt;”That is most unfortunate Admiral Piett.”           &lt;br /&gt;[Darth raises his hand making the choking motion with his fingers, but then pauses]           &lt;br /&gt;Vader mutters to himself, “Wait I have always wondered why I am surrounded by incompetence, perhaps this my opportunity to understand.”           &lt;br /&gt;          &lt;br /&gt;…&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Well I think Luke was right, there was good in him still. &lt;/p&gt;  &lt;p&gt;It is so sad. Had Vader and the rest of the staff been able to remain in dialogue they might have been able to recognize their problems, and work together to solve them. In short they could have “crushed the rebellion once and for all”&lt;/p&gt;  &lt;p&gt;Quotes from the Star Wars movies, found on:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.imdb.com/title/tt0076759/quotes" href="http://www.imdb.com/title/tt0076759/quotes"&gt;http://www.imdb.com/title/tt0076759/quotes&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.imdb.com/character/ch0000005/quotes" href="http://www.imdb.com/character/ch0000005/quotes"&gt;http://www.imdb.com/character/ch0000005/quotes&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://en.wikiquote.org/wiki/Star_Wars_Episode_VI:_Return_of_the_Jedi" href="http://en.wikiquote.org/wiki/Star_Wars_Episode_VI:_Return_of_the_Jedi"&gt;http://en.wikiquote.org/wiki/Star_Wars_Episode_VI:_Return_of_the_Jedi&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-4109188006903967401?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=sN8queS2Gu0:gRo_BUnRL_Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=sN8queS2Gu0:gRo_BUnRL_Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=sN8queS2Gu0:gRo_BUnRL_Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/sN8queS2Gu0" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=4109188006903967401" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4109188006903967401" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4109188006903967401" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/sN8queS2Gu0/darth-vader-project-manager-part-1.html" title="Darth Vader – Project Manager Part 1" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/02/darth-vader-project-manager-part-1.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-404762568626800095</id><published>2012-01-25T10:43:00.001-07:00</published><updated>2012-01-25T10:43:51.985-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM 2010 R2" /><category scheme="http://www.blogger.com/atom/ns#" term="AD FS" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="ADFS" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="Certificates" /><category scheme="http://www.blogger.com/atom/ns#" term="RMS" /><title type="text">FIM R2 Showdown -- Classic vs. Declarative</title><content type="html">&lt;p&gt;Come join me at &lt;a href="http://www.theexpertsconference.com/us/2012/" target="_blank"&gt;The Experts Conference 2012&lt;/a&gt; in San Diego April 29 - May2 where I will be presenting:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;FIM R2 Showdown — Classic vs. Declarative     &lt;br /&gt;Speaker: &lt;/strong&gt;&lt;a href="http://www.theexpertsconference.com/us/2012/directory-identity/speaker-bios/#dlundell"&gt;David Lundell&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Is there room enough for both in this town? FIM 2010 R2 has two ways of accomplishing many tasks: Classic and Declarative. Attend this showdown to learn when to saddle up Classic vs. when to saddle up with Declarative Sync Rules and why. Dissenting opinions politely welcomed — join the controversy! Discussion will take into account performance, ease of implementation and maintainability.&lt;/p&gt;  &lt;p&gt;My colleague Lutz Mueller-Hipper has been selected to present three sessions:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data Loss Prevention with RMS: &lt;em&gt;2012 the Year of RMS&lt;/em&gt;&lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Speaker: &lt;/strong&gt;Lutz Mueller-Hipper&lt;/p&gt;  &lt;p&gt;In this session we talk about the reasons for RMS and the battle against PKI. RMS is growing up, so let’s see what we got with Mac Office, for unsupported documents formats and automatic data classification tools. We will also cover what is new with RMS in Windows 8 and RMS in the Cloud.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;EZ PKI and PKI Housekeeping &lt;/strong&gt;    &lt;br /&gt;&lt;strong&gt;Speaker:&lt;/strong&gt; Lutz Mueller-Hipper&lt;/p&gt;  &lt;p&gt;It is time to use PKI to simplify computer management, and this session will go over design recommendations and security aspects for scenarios with Wifi and VPN. Don’t just do it, do it right, and see why and how. The second part of this session will discuss user certificates in the wild, how to publish them securely with AD LDS and what needs to be done for housekeeping in Active Directory for PKI.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Public/Private Cloud Application Security and Single Sign On with BYOD –&lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;Tear Down the Walls      &lt;br /&gt;Speaker:&lt;/strong&gt; Lutz Mueller-Hipper&lt;/p&gt;  &lt;p&gt;The IT business is moving rapidly to cloud based solutions. Want to know what that means to the traditional network infrastructure and how you can run an open but secured network? The session will look at all those things from an application level and authentication in enterprises with classic SSO and federation.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.theexpertsconference.com/us/2012/directory-identity/session-abstracts/" target="_blank"&gt;For all of the Directory and Identity Abstracts&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-404762568626800095?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=RECiT4sue9A:43Pg0vr-cSY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=RECiT4sue9A:43Pg0vr-cSY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=RECiT4sue9A:43Pg0vr-cSY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/RECiT4sue9A" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=404762568626800095" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/404762568626800095" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/404762568626800095" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/RECiT4sue9A/fim-r2-showdown-classic-vs-declarative.html" title="FIM R2 Showdown -- Classic vs. Declarative" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2012/01/fim-r2-showdown-classic-vs-declarative.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-4818073945628588474</id><published>2011-12-26T12:46:00.001-07:00</published><updated>2011-12-26T12:46:42.304-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AD" /><category scheme="http://www.blogger.com/atom/ns#" term="AD LDS" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><title type="text">Property Sets for Permissions in AD and AD LDS</title><content type="html">&lt;p&gt;A while back I needed to set up Property Sets in AD LDS for granting of permissions to many of the attributes on the person object all at once, as I reviewed the Technet documentation on &lt;a href="http://technet.microsoft.com/en-us/library/cc755430(WS.10).aspx" target="_blank"&gt;AD Property Sets&lt;/a&gt; I realized that it doesn’t tell you what object type property sets are, nor does it tell you how to create a property set, nor does it tell you how to assign an attribute to a property set. The &lt;a href="http://msdn.microsoft.com/en-us/library/ms683990(v=VS.85).aspx" target="_blank"&gt;MSDN documentation on Property Sets&lt;/a&gt; lets you see which attributes where included in which property sets in the different versions of AD, and it hints that property sets are part of &lt;a href="http://msdn.microsoft.com/en-us/library/ms680945(v=VS.85).aspx" target="_blank"&gt;Control Access Rights&lt;/a&gt;. Finally there is some more MSDN documentation on &lt;a href="http://msdn.microsoft.com/en-us/library/ms675747(v=VS.85).aspx" target="_blank"&gt;Control Access Rights&lt;/a&gt; that starts to spell it out:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;For defining property sets, to enable controlling access to a subset of an object's attributes, rather than just to the individual attributes. Using the standard access rights, a single ACE can grant or deny access to all of an object's attributes or to a single attribute. Control access rights provide a way for a single ACE to control access to a set of attributes. For example, the user class supports the &lt;strong&gt;Personal-Information&lt;/strong&gt; property set that includes attributes such as street address and telephone number. Property set rights are created on &lt;strong&gt;controlAccessRight&lt;/strong&gt; objects by setting the &lt;strong&gt;validAccesses&lt;/strong&gt; attribute to contain both the &lt;strong&gt;ACTR_DS_READ_PROP&lt;/strong&gt; (16) and the &lt;strong&gt;ACTRL_DS_WRITE_PROP&lt;/strong&gt; (32) access rights. &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;This illustrates the first goal of my post: property sets exist in AD as controlAccessRight objects. But still doesn’t tell us where in the AD do they live. In fact they live in the CN=Extended-Rights container inside the Configuration partition(not the schema):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/blog/uploaded_images/60062c88a23b_ABFA/image.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/60062c88a23b_ABFA/image_thumb.png" width="301" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Digging deeper into the MSDN docs on &lt;a href="http://msdn.microsoft.com/en-us/library/ms675767(v=VS.85).aspx" target="_blank"&gt;Creating Control Access Rights&lt;/a&gt; illustrates how you link attributes to a property set:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;If you define a control access right for a property set, use the &lt;strong&gt;rightsGUID&lt;/strong&gt; of the &lt;a href="http://msdn.microsoft.com/en-us/library/ms681001(v=VS.85).aspx"&gt;&lt;strong&gt;controlAccessRight&lt;/strong&gt;&lt;/a&gt; object to identify the properties in the set. Every property is defined by an &lt;a href="http://msdn.microsoft.com/en-us/library/ms680969(v=VS.85).aspx"&gt;&lt;strong&gt;attributeSchema&lt;/strong&gt;&lt;/a&gt; object in the Active Directory schema. The &lt;a href="http://msdn.microsoft.com/en-us/library/ms675235(v=VS.85).aspx"&gt;&lt;strong&gt;attributeSecurityGUID&lt;/strong&gt;&lt;/a&gt; property of an &lt;strong&gt;attributeSchema&lt;/strong&gt; object identifies the property set, if any, that the property belongs to. Be aware that the &lt;strong&gt;attributeSecurityGUID&lt;/strong&gt; property is single-valued and stores the GUID in binary format (octet string syntax).&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Another goal of this post is to help by making this a little more visual.When you create a property set, you must first generate a GUID and place in the rightsGUID attribute on the controlAccessRights object. To assign an attribute to a property set you need to place this same GUID in the attributeSecurityGUID attribute on the attributeSchema object (in the Schema partition). Remember an attribute can only belong to one property set.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.ilmbestpractices.com/blog/uploaded_images/60062c88a23b_ABFA/image_3.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/60062c88a23b_ABFA/image_thumb_3.png" width="669" height="356" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Take a look at the following &lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ff406260.aspx" target="_blank"&gt;Instructions on how to assign permissions to someone using a Property Set&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For information on how to get the &lt;a href="http://blog.ilmbestpractices.com/2011/12/guids-to-octets-guids-to-base64-strings.html" target="_blank"&gt;GUIDs into the right forms see my post&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-4818073945628588474?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=aDKEBHNQUM8:p7Upc00Y8_w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=aDKEBHNQUM8:p7Upc00Y8_w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=aDKEBHNQUM8:p7Upc00Y8_w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/aDKEBHNQUM8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=4818073945628588474" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4818073945628588474" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4818073945628588474" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/aDKEBHNQUM8/property-sets-for-permissions-in-ad-and.html" title="Property Sets for Permissions in AD and AD LDS" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2011/12/property-sets-for-permissions-in-ad-and.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-5644085716734470283</id><published>2011-12-26T12:45:00.001-07:00</published><updated>2011-12-26T12:49:20.592-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><title type="text">GUIDs to Octets, GUIDs to Base64 strings and back again</title><content type="html">&lt;p&gt;Suppose I generate a GUID of 8c4ac332-975f-4717-ad7b-ba4a4e968fff by running the following PowerShell Command line&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[system.guid]::newguid()&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Don’t worry if your GUID is from mine it should be! If it isn’t let me know because I think I’ll partner with you for the lottery (aka a tax on the mathematically impaired).&lt;/p&gt;  &lt;p&gt;Some attributes (like the attributeSecurityGUID) when edited through ADSI Edit require you to convert the &lt;a href="http://en.wikipedia.org/wiki/GUID" target="_blank"&gt;GUID to octet string&lt;/a&gt; (for little endian systems – Intel processors are little endian): 32c34a8c5f971747ad7bba4a4e968fff &lt;/p&gt;  &lt;p&gt;Which you can do with this one line of PowerShell script&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[System.String]::Join('',(( new-object system.guid('8c4ac332-975f-4717-ad7b-ba4a4e968fff') ).ToByteArray() | ForEach-Object { $_.ToString('x2') } ) ) &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Then if you want to put this in an LDIF file you must base64 encode the value&lt;/p&gt;  &lt;p&gt;so that it looks like: MsNKjF+XF0ete7pKTpaP/w==&lt;/p&gt;  &lt;p&gt;You can do that with this one line of PowerShell&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[System.Convert]::ToBase64String((new-Object system.Guid(&amp;quot;8c4ac332-975f-4717-ad7b-ba4a4e968fff&amp;quot;)).ToByteArray())&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;To convert from the Base64 string to the GUID use this line of PowerShell:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;new-Object -TypeName System.Guid -ArgumentList(, ( ([System.Convert]::FromBase64String(&amp;quot;MsNKjF+XF0ete7pKTpaP/w==&amp;quot;)) ) )&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;FYI – I chose to express all of these in PowerShell as opposed to C# as many readers are not C# developers and I still wanted to give all the ability to do these transforms without the complexity of compiling code or downloading an executable.&lt;/p&gt;  &lt;p&gt;Thanks to &lt;a href="http://stackoverflow.com/users/57986/john-gietzen" target="_blank"&gt;John Geitzen&lt;/a&gt; whose &lt;a href="http://stackoverflow.com/questions/5172134/base64-to-guid-to-base64" target="_blank"&gt;reply to someone else’s question&lt;/a&gt; helped me see how to make the correct call to be able to pass the array as a whole parameter to the guid constructor instead of it getting splatted.&lt;/p&gt;  &lt;p&gt;Thanks to Poshololic whose comment on &lt;a href="http://www.leadfollowmove.com/archives/powershell/converting-a-guid-string-to-octet-string" target="_blank"&gt;this post&lt;/a&gt; showed how to do the Guid to Octet conversion in one line.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-5644085716734470283?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=-Jw4BvjohSY:0Wq1SM6yMvY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=-Jw4BvjohSY:0Wq1SM6yMvY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=-Jw4BvjohSY:0Wq1SM6yMvY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/-Jw4BvjohSY" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=5644085716734470283" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/5644085716734470283" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/5644085716734470283" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/-Jw4BvjohSY/guids-to-octets-guids-to-base64-strings.html" title="GUIDs to Octets, GUIDs to Base64 strings and back again" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2011/12/guids-to-octets-guids-to-base64-strings.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-4664942009845611061</id><published>2011-11-28T07:07:00.001-07:00</published><updated>2011-11-28T07:07:50.050-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Identity Management" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">Referenced by Other works and Sale at Lulu</title><content type="html">&lt;p&gt;I was pleasantly surprised today to find three other books, referencing FIM Best Practices Volume 1, which because of a Lulu Sale you can get at 25% off until 12/14/2011 &lt;b&gt;Coupon Code: BUYMYBOOK305 Coupon expires December 14, 2011 $50 Max Savings. Of course today only 30% off, CYBERMONDAY305.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;All three have an identical blurb about FIM and reference FIM Best Practices Volume 1 as additional material.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="603"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="444"&gt;Title&lt;/td&gt;        &lt;td valign="top" width="157"&gt;Author&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="457"&gt;&lt;a href="http://www.amazon.com/User-Provisioning-High-impact-Strategies-Definitions/dp/1743045581/ref=sr_1_2?s=books&amp;amp;ie=UTF8&amp;amp;qid=1322487529&amp;amp;sr=1-2"&gt;User Provisioning: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="162"&gt;Kevin Roebuck (Jun 7, 2011)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="457"&gt;Excerpt - &lt;a href="http://www.amazon.com/gp/reader/1743045581/ref=sr_1_2?p=S03V&amp;amp;keywords=fim+best+practices+volume+1&amp;amp;ie=UTF8&amp;amp;qid=1322487529"&gt;Page 138&lt;/a&gt;: &amp;quot;... TechNet Wiki [7] &lt;em&gt;FIM Best Practices Volume&lt;/em&gt; 1: Introduction ...&amp;quot; &lt;/td&gt;        &lt;td valign="top" width="165"&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="454"&gt;&lt;a href="http://www.amazon.com/Run-Book-Automation-Operations-Management/dp/1743042027/ref=sr_1_3?s=books&amp;amp;ie=UTF8&amp;amp;qid=1322487529&amp;amp;sr=1-3"&gt;Run Book Automation: What you Need to Know For IT Operations Management&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="168"&gt;by Michael Johnson (May 3, 2011)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="452"&gt;Excerpt - &lt;a href="http://www.amazon.com/gp/reader/1743042027/ref=sr_1_3?p=S023&amp;amp;keywords=fim+best+practices+volume+1&amp;amp;ie=UTF8&amp;amp;qid=1322487529"&gt;Page 74&lt;/a&gt;: &amp;quot;... Microsoft TechNet Wiki [7] &lt;em&gt;FIM Best Practices Volume 1&lt;/em&gt; ...&amp;quot; &lt;/td&gt;        &lt;td valign="top" width="170"&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="450"&gt;&lt;a href="http://www.amazon.com/Federated-management-High-impact-Strategies-Definitions/dp/1743045573/ref=sr_1_5?s=books&amp;amp;ie=UTF8&amp;amp;qid=1322487529&amp;amp;sr=1-5"&gt;Federated Id management: High-impact Strategies - What You Need to Know: Definitions, Adoptions, Impact, Benefits, Maturity, Vendors&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="172"&gt;by Kevin Roebuck (Jun 7, 2011)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="449"&gt;Excerpt - &lt;a href="http://www.amazon.com/gp/reader/1743045573/ref=sr_1_5?p=S04U&amp;amp;keywords=fim+best+practices+volume+1&amp;amp;ie=UTF8&amp;amp;qid=1322487529"&gt;Page 148&lt;/a&gt;: &amp;quot;... TechNet Wiki [7] &lt;em&gt;FIM Best Practices Volume&lt;/em&gt; 1: Introduction ...&amp;quot;&lt;/td&gt;        &lt;td valign="top" width="173"&gt;&amp;nbsp;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; Although the blurb lists the license for FIM as Shareware. I hadn’t thought that FIM would fit the definition of Shareware.&lt;/p&gt;  &lt;p&gt;All three appear to start with an introductory paper, and the contain a compilation of articles on various related technologies.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-4664942009845611061?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=Re-Iuq790n8:eIOtg0Uu16Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=Re-Iuq790n8:eIOtg0Uu16Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=Re-Iuq790n8:eIOtg0Uu16Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/Re-Iuq790n8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=4664942009845611061" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4664942009845611061" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4664942009845611061" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/Re-Iuq790n8/referenced-by-other-works-and-sale-at.html" title="Referenced by Other works and Sale at Lulu" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2011/11/referenced-by-other-works-and-sale-at.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-4874295297237717973</id><published>2011-11-22T07:03:00.001-07:00</published><updated>2011-11-22T07:03:21.786-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">FIM exam 70-158 is now live oh and I passed</title><content type="html">&lt;p&gt;&lt;a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-158&amp;amp;Locale=en-us" target="_blank"&gt;Exam 70-158: TS: Forefront Identity Manager 2010, Configuring&lt;/a&gt; is now live according to the MSL web site. I also received an email indicating that I passed the beta.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-4874295297237717973?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=owDe_ExNVys:yAaOODCaVFE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=owDe_ExNVys:yAaOODCaVFE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=owDe_ExNVys:yAaOODCaVFE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/owDe_ExNVys" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=4874295297237717973" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4874295297237717973" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/4874295297237717973" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/owDe_ExNVys/exam-70-158-ts-forefront-identity.html" title="FIM exam 70-158 is now live oh and I passed" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2011/11/exam-70-158-ts-forefront-identity.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-8773895748318662468</id><published>2011-11-16T10:38:00.001-07:00</published><updated>2011-11-16T10:38:49.690-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><category scheme="http://www.blogger.com/atom/ns#" term="XPATH" /><title type="text">What the %_ is the deal with wildcards in FIM Queries in the latest hotfix?</title><content type="html">&lt;p&gt;Ok I am not actually swearing, nor are those substitute words, rather % and _ are two characters that until &lt;a href="http://support.microsoft.com/kb/2520954" target="_blank"&gt;hotfix rollup package (build 4.0.3594.2)&lt;/a&gt; could be used to perform some &lt;a href="http://blog.ilmbestpractices.com/2010/06/fim-sets-xpath-finding-nulls-with.html" target="_blank"&gt;much needed and cool searches for sets, search scopes, groups and 3rd party client queries against FIM&lt;/a&gt;. Such as querying for the presence of string attributes.&lt;/p&gt;  &lt;p&gt;I am sure what happened is that someone created a resource with an underscore in the name and then couldn’t search for it. So the fix. However it wasn’t broken. We need this functionality. Furthermore, simply enclosing the wildcard character in [] would cause it to be evaluated as a literal.&lt;/p&gt;  &lt;p&gt;The secret, as &lt;a href="http://blog.ilmbestpractices.com/2010/06/fim-sets-xpath-finding-nulls-with.html" target="_blank"&gt;I previously blogged&lt;/a&gt;, is that FIM takes what you type in (on some searches) and passes it as the right hand parameter of the T-SQL LIKE operator. Ergo, whatever wildcards you can do with LIKE you can do here. Was this a form of SQL injection? Perhaps, but I tested it for other kinds of SQL injection, such as adding a single quote and other commands, and those don’t work. So it wasn’t a vulnerability, but a feature. Undocumented? Sure, but needed.&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial Black"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179859.aspx" target="_blank"&gt;Using Wildcard Characters As Literals&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Arial Black"&gt;You can use the wildcard pattern matching characters as literal characters. To use a wildcard character as a literal character, enclose the wildcard character in brackets. The following table shows several examples of using the LIKE keyword and the [ ] wildcard characters&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The problem with this hotfix is that it destroys our ability to build sets and queries that test for presence of values in string attributes. This will break many of the implementations of FIM that I and my team have done. We need a mechanism for detecting nulls in the attributes in the FIM Service database so that we can create sets based on the presence or absence of attributes. &lt;/p&gt;  &lt;p&gt;Some might say that we can use DRE’s to accomplish this too, but the calculation of sets of objects that have DRE is non-trivial requiring the creation of an Outbound Sync Rule, the creation of a set of DRE objects, and then another set of objects whose DRL has members in the first set. But worst of all this only applies to attributes in the connector space and their matching attribute in the Metaverse and requires a few syncs and I cannot apply this approach to attributes that exist only in the FIM Service, but not in the Metaverse.&lt;/p&gt;  &lt;p&gt;Another alternative would be to create an IsPresent function in the XPath queries, but please ensure that it works on all attribute types.&lt;/p&gt;  &lt;p&gt;Preference of fixes (in decreasing order of desirability):&lt;/p&gt;  &lt;p&gt;1) We can still use the wildcards in the queries, but have a way to escape them and get an IsPresent function, in other words roll back this portion of the fix and teach/document how to have the wildcards treated as literals.&lt;/p&gt;  &lt;p&gt;2) If we can’t do that then I would prefer to see an IsPresent function in the XPath&lt;/p&gt;  &lt;p&gt;3) If we can’t do that still use the wildcards in the queries, but have a way to escape them&lt;/p&gt;  &lt;p&gt;Official text from &lt;a href="http://support.microsoft.com/kb/2520954" target="_blank"&gt;hotfix rollup package (build 4.0.3594.2)&lt;/a&gt;:&lt;/p&gt;  &lt;h6&gt;Issue 2&lt;/h6&gt; Revised the FIM &amp;quot;Query and Sets&amp;quot; features to correctly treat percent signs, underscores, and opening brackets as literals instead of as SQL wildcard characters.  &lt;br /&gt;The approved character sets for strings that are used in FIM attribute values are defined in the attribute and binding schema in the FIM service. The syntax for representing an XPath filter is documented on MSDN in the following &amp;quot;FIM XPath Filter Dialect&amp;quot; article:   &lt;p&gt;&lt;a href=" http://msdn.microsoft.com/en-us/library/ee652287.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee652287.aspx&lt;/a&gt; ( http://msdn.microsoft.com/en-us/library/ee652287.aspx) &lt;/p&gt;  &lt;p&gt;Some customers may have included characters that SQL defines as query wildcard characters, such as the percent character, in FIM searches and Set filters. In this case, the customers intended FIM to treat the characters as SQL wildcard characters. This is not a documented or supported feature of the product. In some cases, customers may be able to achieve the intended functionality by removing the wildcard and by using a “contains” query/filter instead.    &lt;br /&gt;Existing Set resources that have filters that contain SQL wildcard characters may not continue to function as the filters functioned before this hotfix was applied. Also, a filter that contains wildcard characters and that continued to function as expected after the hotfix was applied may function differently if the administrator later updates the filter definition.     &lt;br /&gt;&lt;strong&gt;Customers who used characters that SQL defined as query wildcard characters must check and revise their Set filters either before or after they upgrade to this hotfix. Customers should consider the impact of Set membership changes on Set transition MPRs&lt;/strong&gt;. And, customers may want to temporarily disable MPRs or update workflow definitions while they change their Set filters to avoid unintentionally triggering provisioning or deprovisioning operations during Set definition maintenance. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-8773895748318662468?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=jMmhurrXYIk:51n0nHBoeRY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=jMmhurrXYIk:51n0nHBoeRY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=jMmhurrXYIk:51n0nHBoeRY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/jMmhurrXYIk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=8773895748318662468" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8773895748318662468" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/8773895748318662468" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/jMmhurrXYIk/ok-i-am-not-actually-swearing-nor-are.html" title="What the %_ is the deal with wildcards in FIM Queries in the latest hotfix?" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2011/11/ok-i-am-not-actually-swearing-nor-are.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7144643954985642337.post-3379693201924339642</id><published>2011-11-16T10:22:00.001-07:00</published><updated>2011-11-16T10:39:39.924-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Forefront Identity Manager" /><title type="text">FIM 2010 hotfix available (4.0.3594.2)</title><content type="html">&lt;p&gt;Microsoft has released a &lt;a href="http://support.microsoft.com/kb/2520954" target="_blank"&gt;new hotfix&lt;/a&gt; (kb 2520954) at the end of October with some key fixes in it as well as one item that I will &lt;a href="http://blog.ilmbestpractices.com/2011/11/ok-i-am-not-actually-swearing-nor-are.html" target="_blank"&gt;blog about next&lt;/a&gt; that prevents me from loading this on most implementations, until it is addressed.&lt;/p&gt;  &lt;p&gt;Highlights&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="662"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="95"&gt;Component&lt;/td&gt;        &lt;td valign="top" width="336"&gt;Official Description&lt;/td&gt;        &lt;td valign="top" width="229"&gt;Comments&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;Workflow Engine (FIM Service)&lt;/td&gt;        &lt;td valign="top" width="336"&gt;Assume that you perform an operation that accesses the SQL database when the Microsoft SQL Server connection pooling feature is enabled in the FIM server. For example, you run a query or a request. If the operation times out for any reason, a future operation on the same thread may fail until that thread is removed from the SQL connection pool. An error message that resembles the following is displayed in the FIM Service Application event log, in the &lt;b&gt;RequestStatusDetails&lt;/b&gt; property for a request, or in the &lt;b&gt;WorkflowStatusDetails&lt;/b&gt; property of a workflow instance: Cannot enlist in the transaction because a local transaction is in progress on the connection.           &lt;br /&gt;Additionally, the time stamp is the same as the time when the operation fails.&lt;/td&gt;        &lt;td valign="top" width="229"&gt;An operation on a thread that make a sql call that times out poisons the thread and all future operations on the thread fail.          &lt;br /&gt;This could have lead to other problems that were hard to reproduce. Kudos on this one&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;Sync Engine&lt;/td&gt;        &lt;td valign="top" width="336"&gt;An &lt;b&gt;ExpectedRulesEntry&lt;/b&gt; (ERE) object is associated to a child synchronization rule of a &lt;b&gt;Metaverse&lt;/b&gt; object. If the ERE object has a &lt;b&gt;Remove&lt;/b&gt; action, deprovisioning of the object is also being triggered. Then, the behavior causes the deletion of the &lt;b&gt;Metaverse&lt;/b&gt; object&lt;/td&gt;        &lt;td valign="top" width="229"&gt;Much needed fix to ensure that deprovisioning doesn’t fire incorrecltly.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="336"&gt;         &lt;p&gt;Fixes many &amp;quot;Export not reimported&amp;quot; errors that might occur because of errors in SQL.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="229"&gt;Hallelujah – we see a fair amount of those. Would like to see more detail on that one&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="336"&gt;         &lt;h6&gt;Improves the performance of all Sync Engine operations.            &lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; This change involves an extensive upgrade to the sync database. This upgrade can take lots of time, depending on your hardware. A progress bar is displayed during the database upgrade.&lt;/h6&gt;       &lt;/td&gt;        &lt;td valign="top" width="229"&gt;Ok plan for a long time for your update. Be sure to back it up.          &lt;br /&gt;          &lt;br /&gt;This also sounds like a future blog article, to look a little deeper as to the changes.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="336"&gt;         &lt;h6&gt;Feature 2&lt;/h6&gt; The FIM 2010 Active Directory Management Agent (AD MA) does not honor the preferred domain controller list when passwords are exported. This is an issue for customers who require password changes to flow to a specific set of domain controllers. This hotfix rollup package changes the AD MA to use the preferred domain controller list first. If the preferred domain controller list does not exist, the domain controller locator service will identify a domain controller for password export operations. Additionally, you can still force password operations to use the primary domain controller by setting the following registry subkey:           &lt;p&gt;Subkey: &lt;/p&gt;          &lt;p&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FIMSynchronizationService\Parameters\PerMAInstance\&amp;lt;MA_name&amp;gt;&lt;/p&gt;          &lt;p&gt;Value:            &lt;br /&gt;UsePDCForPasswordOperations (REG_DWORD, 1 = True, 0 = False)&lt;/p&gt;          &lt;p&gt;This hotfix rollup package also updates the AD MA so that a trust relationship with the configured &lt;strong&gt;Active Directory forest is not required to export passwords to that forest&lt;/strong&gt;.&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="229"&gt;This will be very helpful in large environments.          &lt;br /&gt;          &lt;br /&gt;Prior to this all password operations on FIM were targeting the PDC Emulator, which incidentally introduced a single point of failure.           &lt;br /&gt;          &lt;br /&gt;I also applaud the elimination of the need for the trust to do password exports!&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="336"&gt;         &lt;h6&gt;Feature 3&lt;/h6&gt; Adds the ability to filter objects before they are imported into the AD MA connector space.&lt;/td&gt;        &lt;td valign="top" width="229"&gt;Another big win for large environments where we need to ignore large portions of the domain!&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;Sets and Query (FIM Service)&lt;/td&gt;        &lt;td valign="top" width="336"&gt;Fixes an issue that would sometimes cause incorrect Set calculations. This resulted in lots of set corrections. Also revised the Sets Correction job so that it does not change special sets that are maintained by another system maintenance job.&lt;/td&gt;        &lt;td valign="top" width="229"&gt;Thank you!&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;FIM MA&lt;/td&gt;        &lt;td valign="top" width="336"&gt;Fixes an issue in which the FIM synchronization service configuration for synchronization rules and codeless provisioning was not correctly written to the FIM Service database.&lt;/td&gt;        &lt;td valign="top" width="229"&gt;Seen this one. Glad to have a fix.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;FIM Service &lt;/td&gt;        &lt;td valign="top" width="336"&gt;Fixes an issue in which unexpected data in the FIM Service database could result in the FIM MA causing the Synchronization service to fail during import, and a stopped-server error occurred.&lt;/td&gt;        &lt;td valign="top" width="229"&gt;Seen this one too.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="95"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="336"&gt;         &lt;h6&gt;Issue 4&lt;/h6&gt; Some &lt;b&gt;ExpectedRuleEntry&lt;/b&gt; objects and &lt;b&gt;DetectedRuleEntry&lt;/b&gt; objects in FIM 2010 can become &amp;quot;orphaned&amp;quot; over time. When a &lt;b&gt;DetectedRuleEntry&lt;/b&gt; object is not referenced in the DetectedRulesList of any object in the system, that object is determined to be orphaned. Similarly, when an &lt;b&gt;ExpectedRuleEntry&lt;/b&gt; object is not referenced in the ExpectedRulesList of any object in the system, that object is also determined to be orphaned.&lt;/td&gt;        &lt;td valign="top" width="229"&gt;Once more thank you.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7144643954985642337-3379693201924339642?l=blog.ilmbestpractices.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=9VC43xeBa1g:qEeRs_nk2bs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?a=9VC43xeBa1g:qEeRs_nk2bs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/IdentityLifecycleManagerilmBestPractices?i=9VC43xeBa1g:qEeRs_nk2bs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/IdentityLifecycleManagerilmBestPractices/~4/9VC43xeBa1g" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7144643954985642337&amp;postID=3379693201924339642" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/3379693201924339642" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7144643954985642337/posts/default/3379693201924339642" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/IdentityLifecycleManagerilmBestPractices/~3/9VC43xeBa1g/microsoft-has-released-new-hotfix-kb.html" title="FIM 2010 hotfix available (4.0.3594.2)" /><author><name>David Lundell</name><uri>http://www.blogger.com/profile/17202883653808140101</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://bp2.blogger.com/_gqNReOAXI8w/SCIcsWqdUvI/AAAAAAAAAAM/ZzAEe0jMApw/S220/s41039ca102233_4.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.ilmbestpractices.com/2011/11/microsoft-has-released-new-hotfix-kb.html</feedburner:origLink></entry></feed>

