<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.dirteam.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jorge 's Quest For Knowledge!</title><subtitle type="html">Information about Windows Server, Active Directory, Certificate Services, RMS and MIIS/ILM
&lt;BR&gt;&lt;BR&gt;(It is just like an addiction, The more you have, the more you want to have!)</subtitle><id>http://blogs.dirteam.com/blogs/jorge/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.dirteam.com/blogs/jorge/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.20423.1">Community Server</generator><updated>2009-12-11T18:27:45Z</updated><entry><title>Provisioning Mailboxes In Exchange 2007/2010 By ILM/FIM</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/03/10/provisioning-mailboxes-in-exchange-2007-2010-by-ilm-fim.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/10/provisioning-mailboxes-in-exchange-2007-2010-by-ilm-fim.aspx</id><published>2010-03-10T22:37:41Z</published><updated>2010-03-10T22:37:41Z</updated><content type="html">&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/275636"&gt;MS-KBQ275636&lt;/a&gt; explains which attributes are required (at a minimum) to provision a mailbox into an Exchange 2007 (E2K7) environment. For an Exchange 2010 (E2K10) environment the game is a little different. Let's have a look at the HOW and WHY.
&lt;/p&gt;&lt;p&gt;The mailbox needs an identifier and needs a location where it should be stored. The identifier can be split into two parts, being the "Alias" to identify the mailbox itself as a minimum to generate the mail address if no custom e-mail address policy has been specified, or when one has been specified to use the Alias AND to generate the legacyExchangeDN. For the GAL, the identifier of the mailbox is the "Display Name" and it is required by Exchange. It is not required by AD. When creating a user in AD, you only need to/must specify the Full Name (a.k.a. CN or RDN), but not the Display Name. If you use Active Directory Users and Computers the Display Name is derived from the Full Name. When creating a mailbox in Exchange whereas there is no Display Name, the Display Name will still be populated and is derived from the Full Name. With regards to the location you need to at least specify an Exchange Server and preferably a mailbox database on that Exchange Server. If you do not specify a mailbox database, Exchange will select a mailbox database randomly. In this case I personally do not like the random stuff, therefore I'd rather specify both the Exchange Server and the mailbox database. Other attributes such homeMTA and msExchHomeServerName are derived from the specified value for homeMDB. Let's have a look at the small differences between E2K7 and E2K10.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Provisioning Exchange 2007 Mailboxes
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When provisioning mailboxes in Exchange 2007 you need to &lt;span style="text-decoration:underline"&gt;at least&lt;/span&gt; (the minimum) specify the following attributes:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;mailNickname
&lt;/li&gt;&lt;li&gt;homeMDB (e.g.: CN=&lt;strong&gt;Mailbox Database&lt;/strong&gt;,CN=First Storage Group,CN=InformationStore,CN=&lt;strong&gt;RFSRWDC1&lt;/strong&gt;,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB)
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: The assumption is made here the Display Name was already specified during the creation of the user in AD.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: Note the fact that homeMDB in Exchange 2007 contains both the Mailbox Database Name and the Exchange Server Name (the bold parts)
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;In addition to specifying the minimum required attributes, you need to configure the ADDS MA as follows/shown:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4505/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;PS.: I have no clue what the option "Exchange 2007 RUS Server" is used for. The weird thing is that there is no RUS anymore in Exchange 2007. The RUS existed in Exchange 2000/2003.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;em&gt;UPDATE 11-03-2010&lt;/em&gt;&lt;/span&gt;: According to my MVP friend, &lt;a href="http://briandesmond.com/"&gt;Brian Desmond&lt;/a&gt;, "Actually RUS still exists in Exchange 2007, it's just a synchronous thing inside the System Attendant which the cmdlets make an RPC call to for it to do its' work. SP2 added a parameter (the same as the optional option in the ADDS MA) to the various cmdlets to specify which Exchange server the cmdlet should call out to for RUS. I would leave it blank unless you have a good reason not to"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Exchange Server 2007 Mailbox Provisioning requires at least the following to be installed on the ILM/FIM Server:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PowerShell v1.0 (or PowerShell v2.0) for the execution of &lt;span style="text-decoration:underline"&gt;local&lt;/span&gt; PowerShell CMDlets.
&lt;/li&gt;&lt;li&gt;Exchange Management Console providing the required CMDlets
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;em&gt;For Exchange Server 2007, in AD the attributes look like:
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;dn&lt;/em&gt;&lt;/strong&gt;:CN=Albert Einstein,OU=Users,OU=HISTORY1,OU=Org-Users,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;mailNickname&lt;/em&gt;&lt;/strong&gt;: AEinstein&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;homeMDB&lt;/em&gt;&lt;/strong&gt;: CN= Mailbox Database,CN=First Storage Group,CN=InformationStore,CN=RFSRWDC1,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;msExchHomeServerName&lt;/em&gt;&lt;/strong&gt;: /o=MAIL-ORG/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=RFSRWDC1
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Provisioning Exchange 2010 Mailboxes
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;When provisioning mailboxes in Exchange 2010 you need to &lt;span style="text-decoration:underline"&gt;at least&lt;/span&gt; (the minimum) specify the following attributes:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;mailNickname
&lt;/li&gt;&lt;li&gt;homeMDB (e.g.: CN=&lt;strong&gt;Mailbox Database 1627792968&lt;/strong&gt;,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB)
&lt;/li&gt;&lt;li&gt;msExchHomeServerName (e.g. /o=MAIL-ORG/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=&lt;strong&gt;RFSRWDC1&lt;/strong&gt;)
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: The assumption is made here the Display Name was already specified during the creation of the user in AD.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: Note the fact that homeMDB in Exchange 2010 only contains the Mailbox Database Name and NOT the Exchange Server Name. The Exchange Server Name is stored in the value for the attribute called msExchHomeServerName
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;In addition to specifying the minimum required attributes, you need to configure the ADDS MA as follows/shown:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4504/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;PS.: For the option "Exchange 2010 RPS URI" you need to specify a URL in the form as shown of an Exchange Server that is hosting the "Client Access Server Role" so that the ILM/FIM server can use remote PowerShell CMDlets against it.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Exchange Server 2010 Mailbox Provisioning requires at least the following to be installed on the ILM/FIM Server:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PowerShell v2.0 for the execution of &lt;span style="text-decoration:underline"&gt;remote&lt;/span&gt; PowerShell CMDlets.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;REMARK&lt;/span&gt;: Provisioning of Exchange 2010 mailboxes does not require the Exchange Management Console to be installed on the ILM/FIM server as remote PowerShell CMDlets are used!
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;em&gt;For Exchange Server 2010, in AD the attributes look like:
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;dn&lt;/em&gt;&lt;/strong&gt;:CN=Albert Einstein,OU=Users,OU=HISTORY1,OU=Org-Users,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;mailNickname&lt;/em&gt;&lt;/strong&gt;: AEinstein&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;homeMDB&lt;/em&gt;&lt;/strong&gt;: CN=Mailbox Database 1627792968,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=MAIL-ORG,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ADCORP,DC=LAB&lt;br/&gt;&lt;strong&gt;&lt;em&gt;&amp;gt;msExchHomeServerName&lt;/em&gt;&lt;/strong&gt;: /o=MAIL-ORG/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=RFSRWDC1
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;em&gt;UPDATE 11-03-2010&lt;/em&gt;&lt;/span&gt;: I had a discussion with my friend on the "darkside", &lt;a href="http://blogs.dirteam.com/blogs/tomek/"&gt;Tomek&lt;/a&gt;, about the information above. We discussed that the flow of the attributes as mentioned is required when using the Synchronization Rules in the FIM Portal. However you can still use "the old fashioned" Export Attribute Flow in the ADDS MA if you want to. Another way to provision mailboxes is to use the function "&lt;a href="http://msdn.microsoft.com/en-us/library/ms696477(VS.85).aspx"&gt;ExchangeUtils.CreateMailbox&lt;/a&gt;" in a Rules Extension DLL. Whatever the case, you really need to be careful when just flowing attributes. For example, the flow of the Mailbox Database and Exchange Server should only occur initially, meaning at the moment when creating the mailbox. It should therefore not be flowed anymore &lt;em&gt;_after_&lt;/em&gt; the creation of the mailbox, unless you would like to have issues! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4506" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="Exchange" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/Exchange/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Automatically Deleting Expired Objects in FIM 2010</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/automatically-deleting-expired-objects-in-fim-2010.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/automatically-deleting-expired-objects-in-fim-2010.aspx</id><published>2010-03-08T14:11:16Z</published><updated>2010-03-08T14:11:16Z</updated><content type="html">&lt;p&gt;With FIM it is possible to automatically delete objects when those objects meet certain criteria. Examples of criteria are:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Expired objects at the end of their lifecycle. This could be based upon for example the defined ExpirationTime, which in turn may be based upon the EmployeeEndDate + 1 day.
&lt;/li&gt;&lt;li&gt;Objects that were created but have never been used within a defined amount of time. This could be based upon for example the defined CreatedTime + 30 days
&lt;/li&gt;&lt;li&gt;Objects that were created and have been used, but are not used anymore while still within their valid object lifecycle (between EmployeeStartDate and EmployeeEndDate). This could be based upon for example the LastLogonTimeStamp + 180 days.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;The basic idea here is that you first define which objects are candidates to be deleted. Let's use the first example. In addition to the following you need to make sure that in this case the the "ExpirationTime" attribute is set. That could be based on the "EmployeeEndDate" + 1 day. Why "+1 day"? Well if the EmployeeEndDate is the last working day, you do not want to delete the object on that same date, but rather a day later.
&lt;/p&gt;&lt;p&gt;You could create the following SET:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_SET: All People For Which ExpirationTime Has Passed Today" (Remark: I'm not saying "Expired Objects" because what's the definition of an expired object? I like to have clear naming so that's why the SET is called like this)&lt;em&gt;
		&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;XPATH Filter&lt;/em&gt;: "/Person[ExpirationTime &amp;amp;lt; fn:current-dateTime()]"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Then you need something (a process) that will carry out the deletion of the object. By default, FIM provides a workflow that will delete an object. The name of the workflow is "Expiration Workflow". The description is "This workflow will delete the resource to which it is applied."
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Then you need something that's triggered based on the required condition and that it executes the workflow.
&lt;/p&gt;&lt;p&gt;You could create the following MPR:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_MPR: TRN - Notify and Delete Expired Identities"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;MPR Type&lt;/em&gt;: "Set Transition"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Transition Type&lt;/em&gt;: "Transition In"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Transition Set&lt;/em&gt;: "_SET: All People For Which ExpirationTime Has Passed Today"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Policy Workflows (Action Only)&lt;/em&gt;: "Expiration Workflow" + "_WFW: Send Notification Because Of Expired Identity" (The first one suffices, but I also wanted to send the manager of the user a notification that the object was deleted)
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;So with this configuration, and after making sure an object has an ExpirationTime defined, the results are as follows. As soon as the user becomes a member of the SET ""_SET: All People For Which ExpirationTime Has Passed Today" because the ExpirationTime &amp;lt; Today AND the "FIM_TemporalEventsJob" has executed, the MPR will be triggered and execute the Workflow. In the requests you will see stuff like below. As soon as the object becomes a member of the SET a system event is generated as shown below, but with a PostProcessingError.
&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;p&gt;As you can see the, Expiration Workflow is the actual requestor/originator when trying to delete the object "Anne Pinto" and in this case it has been denied that action.
&lt;/p&gt;&lt;p&gt;Looking closer at the System Event Request, you will see:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4489/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;You will also see which MPR caused the System Event
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4490/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4491/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;What did we forget here? We made sure the action is carried out, but we forgot to assign the correct permissions so that the action is carried out correctly. In this case the "Expiration Workflow" needs to have DELETE permissions to be able to delete the objects in scope. Let's go through that configuration to see what's needed.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4492/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Permissions can only be assigned through SETs and a SET is just a grouping of objects that match certain criteria.
&lt;/p&gt;&lt;p&gt;So we first need to create a SET that includes the Expiration Workflow. An example of such a SET is:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_SET: Expiration Workflow System"&lt;em&gt;
		&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;XPATH Filter&lt;/em&gt;: "/*[ObjectID = 'f6d0bfce-df36-4756-98a2-cb8917428bae']" (this just references a specific object with the GUID specified. If I'm not mistaken this GUID is the same for the Expiration workflow in all FIM deployments)
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Then you need something (a process) that allows the deletion of the object. Because it is about assigning permissions you need/must use a REQUEST based MPR. You cannot use TRANSITION based MPRs.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4493/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;You could create the following MPR:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Name&lt;/em&gt;: "_MPR: RQP - Expiration Workflow Can Delete Expired Identities"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;MPR Type&lt;/em&gt;: "Request"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Requestor&lt;/em&gt;: "_SET: Expiration Workflow System"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Operation&lt;/em&gt;: "Delete Resource"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Grants Permission&lt;/em&gt;: "TRUE"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4494/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;em&gt;Target Before Request SET&lt;/em&gt;: "_SET: All People For Which ExpirationTime Has Passed Today" (In this case I'm assigning permissions only to those objects that meet certain criteria. If I would have objects meet other criteria that are also candidates for deletion I would create additional MPRs/SET to fulfill that need.)
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Resource Attributes&lt;/em&gt;: "All Attributes"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;Policy Workflows (Action Only)&lt;/em&gt;: "NONE"
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Now a question that could arise is "Could I combine MPRs?" In this case the answer is NO. Why? Well for the action itself I need a transition based MPR which is great for time-based criteria. For the permissions part I need a request based MPR. Transition based MPRs cannot assign permissions.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Let's try this again. So with this configuration, and after making sure an object has an ExpirationTime defined, the results are as follows. As soon as the user becomes a member of the SET "_SET: All People For Which ExpirationTime Has Passed Today" because the ExpirationTime &amp;lt; Today AND the "FIM_TemporalEventsJob" has executed, the MPR will be triggered and execute the Workflow. The other MPR will allow the action to be performed.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4498/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;As you can see the Expiration Workflow now successfully completed the request to delete the object "Anne Pinto"
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4499/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;As you can see below the actual request to delete the object matches the MPR that assigns the permission to do so. If you expected to see the MPR called "_MPR: TRN - Notify and Delete Expired Identities", then that's not correct. That MPR would be matched in the System Event that causes the action.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4500/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4501" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Speaking at TEC 2010 USA (Los Angeles)</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-tec-2010-usa-los-angeles.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-tec-2010-usa-los-angeles.aspx</id><published>2010-03-08T12:19:29Z</published><updated>2010-03-08T12:19:29Z</updated><content type="html">&lt;p&gt;Yes, it's that time of the year again! TEC 2010 USA is coming and is planned for the last week of April 2010. It is not is Las Vegas and it is not in Chicago. It is in Los Angeles this time. I'll be delivering two pre-conference workshops this year about disaster recovery together with Guido Grillenmeijer and Gil Kirkpatrick. The three of us are the "Masters of Disaster" &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;In addition to that I'll be presenting about the DC Locator in AD for authN and SYSVOL/NETLOGON
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Information about the conference:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Event&lt;/em&gt;: The Experts Conference (TEC) 2010
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Website&lt;/em&gt;: http://www.tec2010.com/
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Location&lt;/em&gt;: Los Angeles
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Date:&lt;/em&gt; April 25&lt;sup&gt;th&lt;/sup&gt; – 28&lt;sup&gt;th&lt;/sup&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Workshops:&lt;/em&gt;
			&lt;a href="http://www.theexpertsconference.com/agenda-speakers/workshops/"&gt;http://www.theexpertsconference.com/agenda-speakers/workshops/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda – TEC Directory/Identity&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/directory-identity-training/conference-agenda/"&gt;http://www.theexpertsconference.com/agenda-speakers/directory-identity-training/conference-agenda/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda – TEC Exchange&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/exchange-training/conference-agenda/"&gt;http://www.theexpertsconference.com/agenda-speakers/exchange-training/conference-agenda/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda – TEC Sharepoint&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/conference-agenda/"&gt;http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/conference-agenda/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions – TEC Directory/Identity&lt;/em&gt;: &lt;a href="http://tec2010.com/agenda-speakers/directory-identity-training/session-abstracts/"&gt;http://tec2010.com/agenda-speakers/directory-identity-training/session-abstracts/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions – TEC Exchange&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/exchange-training/session-abstracts/"&gt;http://www.theexpertsconference.com/agenda-speakers/exchange-training/session-abstracts/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions – TEC Sharepoint&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/session-abstracts/"&gt;http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/session-abstracts/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers – TEC Directory/Identity&lt;/em&gt;: &lt;a href="http://tec2010.com/agenda-speakers/directory-identity-training/speaker-bios/"&gt;http://tec2010.com/agenda-speakers/directory-identity-training/speaker-bios/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers – TEC Exchange&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/exchange-training/speaker-bios/"&gt;http://www.theexpertsconference.com/agenda-speakers/exchange-training/speaker-bios/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers – TEC Sharepoint&lt;/em&gt;: &lt;a href="http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/speaker-bios/"&gt;http://www.theexpertsconference.com/agenda-speakers/sharepoint-training/speaker-bios/&lt;/a&gt;
		&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4487" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="Conferences" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/Conferences/default.aspx" /></entry><entry><title>Speaking At Microsoft TechDays 2010 in Antwerp (Belgium)</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-microsoft-techdays-2010-in-antwerp-belgium.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/08/speaking-at-microsoft-techdays-2010-in-antwerp-belgium.aspx</id><published>2010-03-08T11:05:47Z</published><updated>2010-03-08T11:05:47Z</updated><content type="html">&lt;p&gt;Microsoft is organizing an event at the end of the month called Microsoft TechDays 2010. The location is the Metropolis in Antwerp (like last year). Amongst others, I'm one of the speakers and I'll be talking about Forefront Identity Manager (FIM) 2010. I hope to see you there!
&lt;/p&gt;&lt;p&gt;Information about the conference:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Event&lt;/em&gt;: Microsoft TechDays 2010
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Website&lt;/em&gt;: &lt;a href="http://www.techdays.be/"&gt;http://www.techdays.be/&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Location&lt;/em&gt;: &lt;a href="http://maps.google.com/maps?q=metropolis+antwerp&amp;amp;hl=en&amp;amp;cd=1&amp;amp;ei=KdeUS_-cLdzROLqcuVA&amp;amp;sig2=c6m8feJjSegFdt9MGHAGQQ&amp;amp;ie=UTF8&amp;amp;view=map&amp;amp;cid=17174816568179941127&amp;amp;ved=0CB0QpQY&amp;amp;hq=metropolis+antwerp&amp;amp;hnear=&amp;amp;z=16&amp;amp;iwloc=A"&gt;Metropolis in Antwerp&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Date:&lt;/em&gt; March 30th, 31st and april 1st
&lt;/li&gt;&lt;li&gt;&lt;em&gt;Practical Information&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/practical.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/practical.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Agenda&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/agenda.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/agenda.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Sessions&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/agenda.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/agenda.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;li&gt;&lt;em&gt;Speakers&lt;/em&gt;: &lt;a href="http://www.microsoft.com/belux/techdays/2010/speakers.aspx"&gt;http://www.microsoft.com/belux/techdays/2010/speakers.aspx&lt;/a&gt;
		&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;My session: March 31&lt;sup&gt;st&lt;/sup&gt;, 17:45-19:00
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4485/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4486" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="Conferences" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/Conferences/default.aspx" /></entry><entry><title>Forefront Identity Manager 2010 has RTMed!</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/03/02/forefront-identity-manager-2010-has-rtmed.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/03/02/forefront-identity-manager-2010-has-rtmed.aspx</id><published>2010-03-02T11:48:48Z</published><updated>2010-03-02T11:48:48Z</updated><content type="html">&lt;p&gt;Forefront Identity Manager 2010, ILM 2007 FP1's successor, has RTMed! Finally! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;Get the evaluation version &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=22731a2a-5b0f-4c6b-846a-e53588117981"&gt;here&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4482" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Update 3 has been released for FIM 2010 RC1</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/01/30/update-3-has-been-released-for-fim-2010-rc1.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/01/30/update-3-has-been-released-for-fim-2010-rc1.aspx</id><published>2010-01-30T12:55:54Z</published><updated>2010-01-30T12:55:54Z</updated><content type="html">&lt;p&gt;Microsoft has released Update 3 for FIM 2010 RC1. It is available connect here. This is the final pre-release of the product before RTM. I think this is a major release because it can be installed as an update or as a new install from scratch. It contains a (new) installation guide. &lt;span style="color:red"&gt;&lt;strong&gt;Make sure to read the release notes FIRST before installing it!!!&lt;/strong&gt;&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Summary of changes in Update 3
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This package contains multiple updates to the following Microsoft® Forefront™ Identity Manager 2010 feature areas. It also contains a number of general improvements to FIM functionality and reliability.
&lt;/p&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;New prerequisites: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;Windows® Installer 4.5 for all server components
&lt;/li&gt;&lt;li&gt;For the FIM Service: Microsoft SQL Server® 2008 Service Pack 1 (SP1)
&lt;/li&gt;&lt;li&gt;For the FIM Add-In for Outlook: Microsoft Office Outlook® 2007 Service Pack 2 (SP2)
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;New supported platforms for FIM Certificate Management:
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;Windows Server® 2008 R2
&lt;/li&gt;&lt;li&gt;Windows Server Datacenter Edition
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;FIM Synchronization Service improvements: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;Fixed customer-reported failures in FIM Synchronization Service.
&lt;/li&gt;&lt;li&gt;Fixed issues with multimastered attributes.
&lt;/li&gt;&lt;li&gt;The FIM management agent (MA) will now store error messages with the operation during export. You do not have to look in the FIM Service event log anymore to view the errors.
&lt;/li&gt;&lt;li&gt;You can now have several MAs that are responsible for deleting a resource. This solves a common problem in which custom code was necessary for Declarative provisioning.
&lt;/li&gt;&lt;li&gt;Added two new Declarative provisioning functions:
&lt;/li&gt;&lt;li&gt;Null – This SR should not contribute a value.
&lt;/li&gt;&lt;li&gt;ReplaceString – Find and replace a substring in another string.
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;Introduces new Management Policy Rule (MPR) types: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;The new Set Transition MPR type allows for easy creation of Policies that apply to Set membership changes (that is, when resources enter or leave a specific Set).
&lt;/li&gt;&lt;li&gt;During Update 3 installation, all existing MPRs in the system are marked as Request-based MPRs.
&lt;/li&gt;&lt;li&gt;The Run On Policy Update flag is now applicable only to the new Set Transition MPRs.
&lt;/li&gt;&lt;li&gt;Temporal policy definitions require the use of the new Set Transition MPRs.
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;Fixes an issue in which queries did not evaluate correctly if they contained three or more conditions and at least two of them used the not() operator.
&lt;/li&gt;&lt;li&gt;Adds support for Exchange 2010, which includes the following: 
&lt;/li&gt;&lt;/ul&gt;&lt;ol style="margin-left: 72pt"&gt;&lt;li&gt;FIM Synchronization Service support for Active Directory MA and global address list (GAL) MA
&lt;/li&gt;&lt;li&gt;The FIM Service sending and receiving mail
&lt;/li&gt;&lt;li&gt;Outlook 2007 on Exchange 2010 sending approvals and group membership requests
&lt;/li&gt;&lt;/ol&gt;&lt;ul style="margin-left: 54pt"&gt;&lt;li&gt;Adds support for SQL Server Failover Clusters for High Availability.
&lt;/li&gt;&lt;li&gt;Adds support for taking database backups without stopping the FIM Service.
&lt;/li&gt;&lt;li&gt;Removes DomainSynchronizationActivity and replaces it with built-in logic to support cross-forest group management.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Important 
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;This update deletes the WorkflowDefinition Group management workflow: Domain information synchronization for cross-forest resources, which has the Resource ID 955e3366-fbcc-43ee-b6e4-2001b81971da. You should back up any changes you may have made to this resource before installing the update and then re-create the functionality in a new activity.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4434" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>ADLDS (ADAM) for Windows 7</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/01/12/adlds-adam-for-windows-7.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/01/12/adlds-adam-for-windows-7.aspx</id><published>2010-01-12T08:12:12Z</published><updated>2010-01-12T08:12:12Z</updated><content type="html">&lt;p&gt;In previous client versions of Windows, ADLDS (a.k.a. ADAM) was available for WXP. IN addition to that it was available in every server version of Windows (W2K3, W2K3R2, W2K8 and W2K8R2). There was no official version for Vista, but if I remember correctly (not sure though) it was possible to get the separate download working with some hacks.
&lt;/p&gt;&lt;p&gt;However, since yesterday, Microsoft has provided a version of ADLDS for Windows 7. Now everybody with interest to have a lean and mean directory service on his desktop to test or develop software can do it on his desktop without the need to have a server OS.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Get it &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=a45059af-47a8-4c96-afe3-93dab7b5b658"&gt;here&lt;/a&gt;! 
&lt;/p&gt;&lt;p&gt;….and for its logo, see &lt;a href="http://blog.joeware.net/2006/05/11/358/"&gt;here&lt;/a&gt;. &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4426" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="Active Directory" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/Active+Directory/default.aspx" /></entry><entry><title>Re-Awarded for the 5th Time – MVP Directory Services</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2010/01/01/re-awarded-for-the-5th-time-mvp-directory-services.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2010/01/01/re-awarded-for-the-5th-time-mvp-directory-services.aspx</id><published>2010-01-01T18:51:19Z</published><updated>2010-01-01T18:51:19Z</updated><content type="html">&lt;p&gt;Today I received an e-mail I was re-awarded again with the MVP Award for Directory Services. This year is the fifth time I have received this award! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;----------
&lt;/p&gt;&lt;p&gt;Dear Jorge de Almeida Pinto,
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Congratulations! We are pleased to present you with the 2010 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in Directory Services technical communities during the past year
&lt;/p&gt;&lt;p&gt;----------
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/565/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p style="text-align: center"&gt;
 &lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;span style="font-size:18pt"&gt;&lt;strong&gt;!!! THANKS !!!
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4423" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="Personal" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/Personal/default.aspx" /></entry><entry><title>Experiences and/or Differences with FIM2010 RC1 so far (Part 5)</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/14/experiences-and-or-differences-with-fim2010-rc1-so-far-part-5.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2009/12/14/experiences-and-or-differences-with-fim2010-rc1-so-far-part-5.aspx</id><published>2009-12-14T21:24:26Z</published><updated>2009-12-14T21:24:26Z</updated><content type="html">&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Reporting/Auditing
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;With RC0, a web services client could reconstruct resources via Requests, or betweenTime, atTime and allTime functions
&lt;/p&gt;&lt;p&gt;With RC1, a web service client will be able to reconstruct resources via Requests
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;More attributes on Request, and new creator and target fields in RequestParameters values available
&lt;/li&gt;&lt;li&gt;Configurable request trimming interval to auto-delete requests which have been archived
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Also see: &lt;a href="http://theexpertscommunity.com/item/show/blog/1381"&gt;http://theexpertscommunity.com/item/show/blog/1381&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Password Reset Feature
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Configuring the MPRs for Password reset was quite complicated. In RC1 these MPRs are pre-configured by default, but are disabled. If you want to use the Password Reset feature you need to enable the MPRs!
&lt;/p&gt;&lt;p&gt;Windows XP SP2 is now also supported.
&lt;/p&gt;&lt;p&gt;Expect a huge change in how you will be able to use this feature. Very promising! &lt;span style="font-family:Wingdings"&gt;J&lt;/span&gt; In time I will tell more about this.
&lt;/p&gt;&lt;p&gt;Also interesting to know: &lt;a href="http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/7d538ef4-a286-481f-8ff1-6e4f886e2f1d"&gt;http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/7d538ef4-a286-481f-8ff1-6e4f886e2f1d&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;FIM MA Run Profiles
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The FIM MA only supports Full Imports at the moment (see release notes)
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;FIM Portal Schema
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Attributes of type "Unindexed String" are not yet supported by the FIM Portal and will not show up the UI for queries/filters.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;It is possible to use a dash '-' in the systemName of an attribute, but you should not use it. Why? Well, other parts that may want to use that attribute may not accept that dash in the name. Look at the pictures below.
&lt;/p&gt;&lt;p&gt;One of those places where this was found is in a workflow activity. For example… let's say you have created a string type attribute with the systemName 'My-Test-ID' and displayName 'My Test ID'. When using the function evaluator activity you can select as the destination [//Target/My-Test-ID]. You can type this in manually or first select //Target as your workflow parameter and then select 'My Test ID' as your parameter attribute. Click Save and you will see the error in the picture.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4389/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4390" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Experiences and/or Differences with FIM2010 RC1 so far (Part 4)</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/12/experiences-and-or-differences-with-fim2010-rc1-so-far-part-4.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2009/12/12/experiences-and-or-differences-with-fim2010-rc1-so-far-part-4.aspx</id><published>2009-12-11T23:11:36Z</published><updated>2009-12-11T23:11:36Z</updated><content type="html">&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;XPATH Filter changes
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Double negations are not supported/possible anymore. An example of a double negation is "/Person[not(MyAttribute != '_$$$_')]"
&lt;/p&gt;&lt;p&gt;Read more about it here: &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/11/12/fim-2010-not-not-is-empty-and-not-equal-i-think.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/archive/2009/11/12/fim-2010-not-not-is-empty-and-not-equal-i-think.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;In addition:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;"contains()" function now works like SQL Full Text Search
&lt;/li&gt;&lt;li&gt;descendants(), betweenTime(), atTime(), allTime() removed
&lt;/li&gt;&lt;li&gt;membersof() changed syntax
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Patches
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;After &lt;a href="http://technet.microsoft.com/en-us/library/ee534893(WS.10).aspx"&gt;RC1&lt;/a&gt;, patches will be made available through Windows Update. You can also download these manually through the &lt;a href="http://catalog.update.microsoft.com/v7/site/Search.aspx?q=Forefront%20Identity%20Manager"&gt;Windows Update Catalog&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;At the time of writing, &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/11/11/installing-the-update1-for-fim-2010-rc1.aspx"&gt;Update1&lt;/a&gt; and &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/08/update-release-for-fim-2010-rc1-update-2.aspx"&gt;Update2&lt;/a&gt; have been released.
&lt;/p&gt;&lt;p&gt;For the release notes see: &lt;a href="http://technet.microsoft.com/en-us/library/ee534893(WS.10).aspx"&gt;FIM 2010 RC1&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=%20d806d4c4-2867-433b-9c9f-2715e274a787&amp;amp;displaylang=en"&gt;Update1&lt;/a&gt; and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ea8312ae-f95c-4980-b8dd-9ffd027a7dc2&amp;amp;displaylang=en"&gt;Update2&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Management Agents (MA)
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Support for:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Active Directory in Windows Server 2008
&lt;/li&gt;&lt;li&gt;SQL Server 2008
&lt;/li&gt;&lt;li&gt;Novell eDirectory 8.8
&lt;/li&gt;&lt;li&gt;Sun Java System DS 6.2
&lt;/li&gt;&lt;li&gt;IBM DB2 9.1, 9.5
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;To connect to RACF, ACF2, OS400, TopSecret, you will still need ILM 2007FP1.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;FIM Service Partition
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Read more here: &lt;a href="http://blogs.msdn.com/darrylru/archive/2009/11/23/service-partitions-multiple-middle-tiers-request-workflow-processing.aspx"&gt;http://blogs.msdn.com/darrylru/archive/2009/11/23/service-partitions-multiple-middle-tiers-request-workflow-processing.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Checking Uniqueness during object creation
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Read more here: &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/10/checking-uniqueness-of-an-attribute-in-fim-2010-during-the-create-process.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/archive/2009/12/10/checking-uniqueness-of-an-attribute-in-fim-2010-during-the-create-process.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Sync Rules
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Sync rules are now bidirectional, meaning that both inbound and outbound within one sync rule is possible.
&lt;/p&gt;&lt;p&gt;New functions that are available for "External System Scoping":
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;NotContains, NotStartsWith, NotEndsWith
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;New functions that are available for attribute flows:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;IsPresent
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;The GUI to create the Attribute Flows also changed. Previously you could create the attribute flows on one screen. Now you have one screen with two tabs for each attribute flow you need. One tab is for the source attribute and the other tab is for the destination attribute. I really do not like this change.
&lt;/p&gt;&lt;p&gt;This is the main screen with all the attribute flows. When you want to create a new flow you click "New Attribute Flow"
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4380/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;This is what you will see when creating a new attribute flow. 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4381/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4382" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Experiences and/or Differences with FIM2010 RC1 so far (Part 3)</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/experiences-and-or-differences-with-fim2010-rc1-so-far-part-3.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/experiences-and-or-differences-with-fim2010-rc1-so-far-part-3.aspx</id><published>2009-12-11T21:16:53Z</published><updated>2009-12-11T21:16:53Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Export/Import Portal Configuration
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In ILM 2007 you were able to export the complete Sync Engine configuration and move that to some other instance instead of reconfiguration everything manually. That saved you a lot of work AND mistakes! Although it is possible export/import individual Mas, you need to be careful about that precedence configuration may not be configure the same as with the instance where you did the export. Sometimes it may be better to export the complete server configuration!
&lt;/p&gt;&lt;p&gt;In ILM "2" RC0 it was not possible to export ANYTHING from the portal. So, you basically had to reconfigure stuff over and over and over again, until you get annoyed and start dying to be able to use FIM 2010 RC1! Why? FIM 2010 RC1 does allow you to export and import the portal configuration through PowerShell CMDlets. YES ! YES ! YES!!!!!!!!!!!
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;So, how do you do this? Follow the next steps:
&lt;/p&gt;&lt;ul style="margin-left: 38pt"&gt;&lt;li&gt;Start PowerShell
&lt;/li&gt;&lt;li&gt;Execute: Add-PSSnapin FIMautomation
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;The following FIM CMDlets become available:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Export-FIMConfig
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The Export-FIMConfig cmdlet extracts configuration objects from the FIM Service using the web service interface. The cmdlet recursively follows references contained in objects in order to extract a full representation of the service's configuration. If a reference points to an object which is not marked as a configuration object, the cmdlet downloads the entire representation but does not follow any references.
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Import-FIMConfig
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The Import-FIMConfig cmdlet takes in a list of ImportObject objects and executes the web service calls. Please be warned that all ImportObjects sent to Import will be executed. As objects are created, the references are automatically resolved in subsequent update and create operations.
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Join-FIMConfig
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The Join-FIMConfig cmdlet takes two lists of Export Objects and joins them into Match Objects. The cmdlet performs the join using criteria specified as arguments to the cmdlet.  The join criteria is specific attributes to compare using case-sensitive matching. You may specify individual join criteria for each object type.  For example, you may join on EmployeeID for Person and MailNickname for Groups. You may also use multiple attributes as join criteria.  For example, you may join ConstantSpecifier objects on both the DisplayName and Value. No default join criteria is provided.  The reason you must specify the join criteria is to ensure that this tool joins on attributes or collections of attributes that are unique in your organization.
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Compare-FIMConfig
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The Compare-FIMConfig cmdlet takes in a list of MatchObject and performs an attribute-level comparison on the source and target objects.  The cmdlet returns a list of changes to make to the target system such that it looks like the source system. The list of changes is guaranteed to be in precedence order.  For example, if a Workflow Definition references an Email Template, then the cmdlet guarantees that the EmailTemplate exists prior to creating the WorkflowDefinition. All objects are processed generically without regard to object type except for ManagementPolicyRule objects.  These objects are processed in a special  way: the cmdlet guarantees that all dependent sets are updated prior to workflow definitions.
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;ConvertFrom-FIMResource
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The ConvertFrom-FIMResource serializes objects used elsewhere in the FIM Automation Snapin into xml.  The motiviation of this cmdlet is so you can save intermediate work and transfer it among computers. The cmdlet serializes the objects using XmlObjectSerializer in .NET.  It is necessary to use this cmdlet over Export-Clixml because Export-Clixml does not preserve nested and complex types.
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;ConvertTo-FIMResource
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The ConvertTo-FIMResource deserializes objects used elsewhere in the FIM Automation Snapin from xml.  This is the complement cmdlet to ConvertFrom-FIMResource. The cmdlet deserializes the objects using XmlObjectSerializer in .NET.
&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Using the GET-Help CMDlet you can get additional information on how to use each FIM CMDlet, including examples (e.g. Get-help Export-FIMConfig)
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;Remark&lt;/span&gt;: Make sure to read &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/export-cmdlet-of-fim-migration-tooling-not-working-as-expected.aspx"&gt;this&lt;/a&gt; too!
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4228/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;WorkFlow Activities designed for ILM "2" RC0 to be used in FIM 2010 RC1
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Short one. Check the following URL: &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/10/04/workflow-activities-designed-for-ilm2-rc0-may-not-work-for-fim-2010-rc1.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/archive/2009/10/04/workflow-activities-designed-for-ilm2-rc0-may-not-work-for-fim-2010-rc1.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Enable/Disable codeless provisioning
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In RC0 you could only disable/enable scripted (through Rules Extensions) provisioning. As soon as an object mapping was defined in the ILM2 MA provisioning would occur, assuming other prerequisites were also met (initial flow only for anchor attributes and criteria). It was not possible to disable codeless provisioning. In RC1 you now can disable codeless provisioning through the Identity Manager GUI. If the setting is not checked, provisioning through Codeless Provisioning will not work. AND it is disabled by default!
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4231/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4377" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Experiences and/or Differences with FIM2010 RC1 so far (Part 2)</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/experiences-and-or-differences-with-fim2010-rc1-so-far-part-2.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/experiences-and-or-differences-with-fim2010-rc1-so-far-part-2.aspx</id><published>2009-12-11T21:06:37Z</published><updated>2009-12-11T21:06:37Z</updated><content type="html">&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;MPRs
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;New MPRs have been defined or existing MPRs have been redefined. In ILM "2" RC0 an MPR called "Administrators have Full Control" existed which gave administrators Full Control permissions over existing stuff and new created stuff. In FIM 2010 RC1 I created a new object type called COMPUTER including the attributes I wanted on that. I then wanted to create a computer object and at the end when I clicked SUBMIT I got an access denied. Researching a bit more I found out that administrators only have Full Control over configuration stuff in the FIM Portal. They are not allowed to create users and in my case also computers. So, for those object types I had to create an MPR that gave the administrators Full Control over those objects. Now you can take two different approaches: (1) create a permissions based MPR for each object type or, (2) create a permissions based MPR that gives the administrators Full Control over ALL objects.
&lt;/p&gt;&lt;p&gt;In addition, it is possible to disable and re-enable MPRs. Now you do not have to delete them or change them in a way so that there were not used by the system. Remember that when you get an access denied you cases might apply: (1) no MPR is available, or (2) an MPR is available but it is disabled!
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4222/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4223/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;After you have configured your FIM system with all kinds of MPRs, SETs, Workflows, etc. How are you going to find out or troubleshoot, after 6 months for example, how a particular system works? In ILM"2" RC0 that was a pain in the well-known behind! In FIM 2010 RC1 you will find a button called MPR Explorer (see below). It is "just" button and because of that you might miss it.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4224/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;Clicking that button shows you the following screen which allows you to select what you want to check/do.
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4225/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;After that, for what you want to do, you define criteria as shown below. In my case I wanted to know which "enabled" "permissions-based MPRs" apply when "ADM.ROOT" makes a request to "Create a resource", "Delete a resource", "Read resource", "Add a value to a multi-valued attribute", "Remove a value from a multi-valued attribute" OR "Modify the value of a single-valued attribute" against "All Objects".
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4226/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;The results of the query I'm making are shown below
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4227/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;SCOM Management Pack
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;A SCOM Management Pack will be made available for FIM 2010.
&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:266px"/&gt;&lt;col style="width:266px"/&gt;&lt;col style="width:266px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  solid black 0.5pt; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;Component&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;# Monitors&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;# Events&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;FIM Service&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;9&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;8&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;FIM Portal&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;11&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;10&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;FIM Sync&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;7&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;6&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;FIM CM&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;6&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;6&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4229/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4230/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4376" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Experiences and/or Differences with FIM2010 RC1 so far (Part 1)</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/experiences-and-or-differences-with-fim2010-rc1-so-far-part-1.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/experiences-and-or-differences-with-fim2010-rc1-so-far-part-1.aspx</id><published>2009-12-11T20:31:34Z</published><updated>2009-12-11T20:31:34Z</updated><content type="html">&lt;p&gt;So FIM 2010 RC1 came out in the beginning of October are my first impressions, or changes I found (either through my own testing/reading or through some other posts):
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;OS Support
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;FIM 2010 now both supports Windows Server 2008 (x64) and Windows Server 2008 R2 (x64). Be aware though; if you want to combine all kinds of technologies on one server (e.g. test/demo environment) check all requirements and pre-requisites of all components. For example, Exchange Server 2007 is not supported on Windows Server 2008 R2 and FIM 2010 does not support Exchange Server 2010 yet. However, Microsoft changed their plans and has decided to support Exchange Server 2007 on Windows Server 2008 R2 in the (near) future!
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Additional Options During install + FIM Portal Access
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Read more about this here: &lt;a href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/enabling-fim-portal-access-for-a-regular-ad-user-account.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/enabling-fim-portal-access-for-a-regular-ad-user-account.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;FIM 2010 Portal itself
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The graphics department at Microsoft has been busy changing its looks and rebranding everything within the system from "Identity Lifecycle Manager "2"" to "Forefront Identity Manager 2010"
&lt;/p&gt;&lt;p&gt;&lt;em&gt;BEFORE
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4219/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;em&gt;AFTER
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4220/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Other Stuff within the product that was rebranded is:
&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:351px"/&gt;&lt;col style="width:447px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  solid black 0.5pt; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;ILM "2" RC0 Naming&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;&lt;strong&gt;FIM 2010 RC1 Naming&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Identity Lifecycle Manager "2"&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Microsoft Forefront Identity Management&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;ILM Service&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;FIM Service&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;MIIS / Sync Engine&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;FIM Synchronization Service&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;CLM&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;FIM Certificate Management&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Object Type&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Resource Type&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Object Visualization Configuration (OVC)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Resource Control Display Configuration (RCDC)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Microsoft Identity Integration Server&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Forefront Identity Manager Synchronization Service&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Microsoft Identity Lifecycle Manager Service&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Forefront Identity Manager Service&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Microsoft ILM Password Service&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Forefront Identity Manager Password Reset Client Service&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Certificate Lifecycle Manager&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Service: Forefront Identity Manager CM Update Service&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Identity Manager&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 9px; padding-right: 9px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Synchronization Service Manager&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;FIM MA in Identity Manager
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Connection information for the FIM MA is different. You now need to specify the SQL Server, the SQL DB for the portal (to read from) and the address of the FIM Service you want to use for writes (You can have more than one FIM Service and you can dedicate a FIM Service instance for the FIM Sync Engine if you need/want to)
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4221/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4374" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry><entry><title>Enabling FIM Portal Access for a Regular AD User Account</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/enabling-fim-portal-access-for-a-regular-ad-user-account.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/enabling-fim-portal-access-for-a-regular-ad-user-account.aspx</id><published>2009-12-11T20:19:14Z</published><updated>2009-12-11T20:19:14Z</updated><content type="html">&lt;p&gt;To be able to access the FIM portal as a regular user, the following MUST be true:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The user has an AD user account
&lt;/li&gt;&lt;li&gt;The attributes "Domain", "AccountName" and "ObjectSID" must have values populated about that AD user account synched by the FIM Sync Engine
&lt;/li&gt;&lt;li&gt;The correct permissions have been configured for the AD user account in the FIM Portal (see more below)
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;To configure the correct permissions in the FIM Portal to allow portal access for regular users, additional configuration checkboxes appear during the installation of the FIM Portal:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Grant Authenticated Users access to the FIM Portal Site (must be checked if you want to allow access to the FIM Portal)
&lt;/li&gt;&lt;li&gt;Grant Authenticated Users access to the FIM Password Reset Site (must be checked if you want to allow access to the FIM Password Portal)
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;In addition to this all, you as an administrator need to enable a few MPRs which by default are disabled. I'm talking about the following MPRs:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;"General: Users can read non-administrative configuration resources"
&lt;/li&gt;&lt;li&gt;"User management: Users can read attributes of their own"
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;You can check the MPRs in the FIM Portal or use can use &lt;a href="http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/73954797-afb4-4448-8c3e-af5b4f9e2eb5"&gt;this powershell script&lt;/a&gt; to do that for you. The result may look like:
&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4387/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.dirteam.com/photos/jorge/images/4388/original.aspx" alt=""/&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;This is for simple plain FIM Portal access. If you want to allow a user to do more, you need to create and/or enable additional MPRs.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4373" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author></entry><entry><title>EXPORT CMDlet of FIM Migration Tooling not working as expected</title><link rel="alternate" type="text/html" href="http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/export-cmdlet-of-fim-migration-tooling-not-working-as-expected.aspx" /><id>http://blogs.dirteam.com/blogs/jorge/archive/2009/12/11/export-cmdlet-of-fim-migration-tooling-not-working-as-expected.aspx</id><published>2009-12-11T17:27:45Z</published><updated>2009-12-11T17:27:45Z</updated><content type="html">&lt;p&gt;FIM 2010 provides CMDlets to migrate the configuration of the FIM Portal from one server to another. The first step is exporting the configuration of the SOURCE server. The Powershell script you can use for that is:
&lt;/p&gt;&lt;p&gt;---------
&lt;/p&gt;&lt;p&gt;# ExportPilot.ps1
&lt;/p&gt;&lt;p&gt;# Copyright (c) 2009 Microsoft Corporation
&lt;/p&gt;&lt;p&gt;# The purpose of this script is to export the current configuration in the pilot environment.
&lt;/p&gt;&lt;p&gt;# The script stores the configuration into file "pilot.xml" in the current directory.
&lt;/p&gt;&lt;p&gt;Add-PSSnapin FIMAutomation
&lt;/p&gt;&lt;p&gt;$pilot_filename = "pilot.xml"
&lt;/p&gt;&lt;p&gt;Write-Host "Exporting configuration objects from pilot."
&lt;/p&gt;&lt;p&gt;$pilot = Export-FIMConfig -uri http://localhost:5725/ResourceManagementService -policyConfig -schemaConfig -portalConfig
&lt;/p&gt;&lt;p&gt;Write-Host "Exported " $pilot.Count " objects from pilot."
&lt;/p&gt;&lt;p&gt;$pilot | ConvertFrom-FIMResource -file $pilot_filename
&lt;/p&gt;&lt;p&gt;Write-Host "Pilot file is saved as " $pilot_filename "."
&lt;/p&gt;&lt;p&gt;Write-Host "Export complete.  The next step is to copy " $pilot_filename " to production and run SyncProduction.ps1."
&lt;/p&gt;&lt;p&gt;---------
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;This script will export policy configuration, schema configuration and portal configuration. If you want to export custom configuration such certain object types you need to replace a line as specified in the documentation.
&lt;/p&gt;&lt;p&gt;REPLACE
&lt;/p&gt;&lt;p&gt;&lt;em&gt;$pilot = Export-FIMConfig -uri http://localhost:5725/ResourceManagementService -policyConfig -schemaConfig -portalConfig
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;WITH
&lt;/p&gt;&lt;p&gt;&lt;em&gt;$pilot = Export-FIMConfig -uri http://localhost:5725/ResourceManagementService -policyConfig -schemaConfig -portalConfig &lt;span style="color:red"&gt;-customConfig ("Group","Person")&lt;/span&gt;&lt;/em&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;However as soon as you execute your adjusted powershell script, you will get the following error:
&lt;/p&gt;&lt;p&gt;-------------
&lt;/p&gt;&lt;p&gt;Export-FIMConfig : Failure on making enumeration web service call.
&lt;/p&gt;&lt;p&gt;Filter = Group
&lt;/p&gt;&lt;p&gt;Error= Microsoft.ResourceManagement.WebServices.Faults.ServiceFaultException: c
&lt;/p&gt;&lt;p&gt;annot filter as requested
&lt;/p&gt;&lt;p&gt;   at Microsoft.ResourceManagement.WebServices.Client.ResourceTemplate.Enumerat
&lt;/p&gt;&lt;p&gt;eResources(SearchParameters parameters)
&lt;/p&gt;&lt;p&gt;   at Microsoft.ResourceManagement.WebServices.ResourceManager.MoveNext()
&lt;/p&gt;&lt;p&gt;   at Microsoft.ResourceManagement.Automation.ExportConfig.EndProcessing()
&lt;/p&gt;&lt;p&gt;At C:\_FIM-CONFIG\ExportFIMConfigFromSource.ps1:10 char:27
&lt;/p&gt;&lt;p&gt;+ $Source = Export-FIMConfig &amp;lt;&amp;lt;&amp;lt;&amp;lt;  -uri http://localhost:5725/ResourceManagemen
&lt;/p&gt;&lt;p&gt;tService -policyConfig -schemaConfig -portalConfig -customConfig ("Group","Pers
&lt;/p&gt;&lt;p&gt;on")
&lt;/p&gt;&lt;p&gt;    + CategoryInfo          : InvalidOperation: (:) [Export-FIMConfig], Invali
&lt;/p&gt;&lt;p&gt;   dOperationException
&lt;/p&gt;&lt;p&gt;    + FullyQualifiedErrorId : ExportConfig,Microsoft.ResourceManagement.Automa
&lt;/p&gt;&lt;p&gt;   tion.ExportConfig
&lt;/p&gt;&lt;p&gt;-------------
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;This is telling you the filter of the customConfig option is wrong. That is weird as the way I'm using is also mentioned in the help of the CMDlet. However, it appears that you need to use the XPATH filter notation. So the correct line would be:
&lt;/p&gt;&lt;p&gt;&lt;em&gt;$pilot = Export-FIMConfig -uri http://localhost:5725/ResourceManagementService -policyConfig -schemaConfig -portalConfig &lt;span style="color:red"&gt;-customConfig ("/Group","/Person")&lt;/span&gt;&lt;/em&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Oh, by the way… This is for FIM 2010 RC 1 Update2
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;SOURCE: &lt;a href="http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/6e543d7a-2543-4975-9b5d-0615ae341e47"&gt;http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/6e543d7a-2543-4975-9b5d-0615ae341e47&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Cheers, 
&lt;/p&gt;&lt;p&gt;Jorge 
&lt;/p&gt;&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;* This posting is provided "AS IS" with no warranties and confers no rights! &lt;br/&gt;* Always test before implementing!&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;br/&gt;############### Jorge's Quest For Knowledge ###############&lt;br/&gt;######## &lt;a href="http://blogs.dirteam.com/blogs/jorge/default.aspx"&gt;http://blogs.dirteam.com/blogs/jorge/default.aspx&lt;/a&gt; #########&lt;br/&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;img src="http://blogs.dirteam.com/aggbug.aspx?PostID=4372" width="1" height="1"&gt;</content><author><name>Jorge</name><uri>http://blogs.dirteam.com/members/Jorge.aspx</uri></author><category term="ILM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/ILM/default.aspx" /><category term="FIM" scheme="http://blogs.dirteam.com/blogs/jorge/archive/tags/FIM/default.aspx" /></entry></feed>