Manipulating Date/Time Attributes: Delaying Object Deletion for Data Retention

Here’s the first of a two-part piece on working with time and dates within the FIM portal. With this post, I’d like to speak to a common request I get from customers. In a lot of organizations, it’s perfectly acceptable to delete a user object when that user is no longer employed. A simple example…

2

RCDC – Session 1 – Backing up your RCDC Files.

There are 2 ways to Back up your RCDC Configuration Files, The Easy way Automated with Script or the not as easy way Manual Back Up Procedure, I recommend useing the Automated with Script method after you first install to have a back up of all default RCDC Configuration files and maybe periodicly acording to your…


Using PowerShell To Generate The Custom Expression For The Domain Attribute Flow (Single or Multiple Domain)

The Following Script can be used to generate the IIF Statement for the Domain Custom Expression Attribute flow on the Inbound Sync rule. I must first give an acknowledgement to Markus Vilcinskas for it was his script i used a baseline to build the IIF Statement, I have added a few additional the following features:  1.)…


Deleting a Connector Space: When, Why and How

***PLEASE NOTE:  This post is explicitly intended for use with on-prem (FIM/MIM) only and is NOT for use with AAD Connect. Following this process with regard to AAD Connect may be considered an unsupported action. ***   Today I’d like to discuss something I get asked about a lot: deleting connector spaces. Virtually everyone who uses FIM…

2

5 Minute FIM Hacks: Change the "Employee Type" Validation String Pattern

In today’s 5 Minute FIM Hack, we’re going to look at changing regular expressions used in attribute bindings. Here’s a common scenario: you import a group of users from a data source, run a synchronization and then go export them to your FIM portal, only to receive the following export error: Clicking on it shows…

1

View what groups a user is a member of on a separate tab of the User Interface (Member Of Tab)

The following piece of XML Code can be used to add a Tab to the User Edit RCDC which allows users to quickly view which group a user is a member of. <my:Grouping my:Name=”MemberOfGroup” my:Caption=”Member Of” my:Enabled=”true” my:Visible=”true”>   <my:Control my:Name=”MemberOfDistributionGroups” my:TypeName=”UocListView” my:ExpandArea=”true” my:Caption=”Distribution Groups”>        <my:Properties>          <my:Property my:Name=”ColumnsToDisplay” my:Value=”DisplayName,Email,Domain,DisplayedOwner” />          <my:Property my:Name=”EmptyResultText” my:Value=”There are no groups…


Are they registered or not?

 I Thought I would play around with the Scripts to query for users who have registered for SSPR and for those who have not. The following Script prompts the user running the script to Enter the number 1 to query all users who have registered for SSPR or to enter the number 2 to query…


Who has Not Registered for SSPR

The Following script can be used to determine who has not Registered for Self Service Password Reset for Forefront Identity Manager 2010 R2 Special thanks to Markus Vilcinskas The Following script was inspired by Mr. Vilcinskas posted script http://social.technet.microsoft.com/wiki/contents/articles/3616.how-to-use-powershell-to-export-all-users-who-have-registered-for-self-service-password-reset-sspr.aspx set-variable -name URI -value “http://localhost:5725/resourcemanagementservice’ ” -option constant set-variable -name CSV -value “NotRegistredResetPassUsers.csv” clear If(@(Get-PSSnapin | Where-Object…


Who has Registered for SSPR

The Following script can be used to determine who has Registered for Self Service Password Reset for Forefront Identity Manager 2010 R2 Special thanks to Markus Vilcinskas ### http://social.technet.microsoft.com/wiki/contents/articles/3616.how-to-use-powershell-to-export-all-users-who-have-registered-for-self-service-password-reset-sspr.aspx ### set-variable -name URI -value “http://localhost:5725/resourcemanagementservice’ ” -option constant set-variable -name CSV -value “RegistredResetPassUsers.csv” clear If(@(Get-PSSnapin | Where-Object {$_.Name -eq “FIMAutomation”} ).count -eq 0) {Add-PSSnapin FIMAutomation} $WFDFilter…