Blog roll

  • RSS David’s blog

    • Open Source: Review of MIMTools April 1, 2017
      JefTek created a niche hybrid tool that tackles a few pieces of the sync and service puzzle in a way that none of the others do.One noteable one for sync:Get and Export MIM Deltas to CSV (based on a drop file either stop and drop or the audit log dropped during the exportIt is great […]
    • Open Source: Review of FIM 2010 PowerShell Cmdlets April 1, 2017
      Gil Kirkpatrick (a great guy, fellow MVP, who has taught me a lot over the years) created one of the very first, if not the first, PowerShell commandlets libraries to manage FIM/MIM service. It hasn't had any activity in years, but it served as a great example to get others going.If you like this simple approach you […]
    • Open Source: Review of IS4U-FIM-PowerShell April 1, 2017
      Wim Beck's IS4U-FIM-PowerShell is a great example of open source, in that he has built on top of the  FIM PowerShell Module (see my review). This is what Open Source is about, building upon each other's contributions to make great stuff!When I looked at it in Dec 2016 I almost dismissed it since it lacked a wiki, but since […]
    • Open Source: Review of Lithnet April 1, 2017
      Ryan Newington's Lithnet consists of several items:miis-powershellresourcemanagement-powershellresourcemanagement-webservicegoogleapps-managementagentacma"Codeless business rules engine for FIM/MIM"umare"Codeless data transform engine for FIM/MIM"I will only review the items I knowManaging Syncmiis-powershell is amazing it can almost everything you can do through the UI. For example, Clear-FullSyncWarning and it has a great wiki. Gotta have it!It wraps WMI calls, existing PowerShell modules, executables […]
    • Open Source: Review of PowerShell for FIM 2010 April 1, 2017
      PowerShell for FIM 2010 by Adam Weigert consists of three parts but I further break the last into two:Management Agent(MA)  and MetaVerse (MV) Extensions that let you run PowerShell scripts as your extensionsA Workflow ActivityA PowerShell moduleManaging SyncManaging ServiceManagement Agent(MA)  and MetaVerse (MV) ExtensionsThe work done to enable you to write PowerShell scripts to be MA […]
    • Open Source: Review of FIM PowerShell Module April 1, 2017
      The FIM PowerShell Module (started by Craig Martin and now updated most frequently by Brian Desmond) is a great set of commandlets that help you to automate Interactions with FIM Service and FIM Sync Service.Managing SyncThis library is great for automating tests. This library and Ryan Newington's Lithnet-Miis-PowerShell (see my review on LithNet) are very complimentary. You can […]
    • Speaking at Cloud Identity Summit 2017 March 29, 2017
      I am excited to announce that I will be speaking at the  Cloud Identity Summit 2017 in Chicago in June.I will discuss How Identity Management (Employee and Consumer) affects the bottom line.http://feeds.feedburner.com/IdentityLifecycleManagerilmBestPractices
    • Is MIM dead? Not yet! March 29, 2017
      From time to time I hear people wonder if MIM is dead.Why do people ask?They don't feel like they have heard a good road map recentlyThey aren't seeing the improvements they hoped forThey aren't paying attention to the actions of the product groupWhy do I say it isn't dead yet?While the Cloud Identity is the […]
    • Christmastime FIM/MIM Open Source WF Reviews December 24, 2016
      Over the years since FIM was first beta'd as ILM2 we have seen some cool workflows be released to open source. This is my review of the workflows I can find that are open source. First let me salute everyone who has contributed to the FIM and MIM community with these big undertakings. That said […]
    • MIM 2016 SP1 -- Implications October 19, 2016
      Earlier this month Microsoft released MIM 2016 SP1But what does this mean for you?Biggest ImplicationsExchange Online (Office365) for the MIM Service without losing the ability to approve requests from within Outlook, and the requesting of groups within Outlook.Since lots of orgs are using Office 365 no more embarrassing conversations about these great features you can't have.Support […]
  • RSS Joe’s blog

    • CodePlex says "Bye Felicia" April 4, 2017
      If you've visited CodePlex recently, you may have noticed a message at the top that reads:CodePlex is shutting down. Read about the shutdown plan, including archive and migration information, on Brian Harry's blog.Here's a summary of the timeline, according to the link above: March 31, 2017 Announcement of shutdown and disabled ability to create new CodePlex projects. […]
    • Function evaluator custom expression escape double quote January 4, 2017
      Curiously, there's no need to escape double quotes inside custom expressions!ReplaceString(    [//WorkflowData/XMLEncoded],    """,    """)
    • Unable To Create New WorkflowInstance For WorkflowDefinition August 30, 2016
      I discovered another variant that causes the titular error message.  I was copying the FIM policy config from one data source to another, and that meant making copies of a couple activities within the same workflow.  After some troubleshooting and head-scratching, I realized that FIM was choking on the duplicate activity names (see highlights below). […]
    • FIM Powershell Module: Remove/unset/clear a single-valued reference attribute June 13, 2016
      In the latest version of the FIM Powershell Module (2016-05-18), in order to remove/unset/clear a single-valued reference attribute, you're supposed to do this:New-FimImportChange -Operation 'Replace' -AttributeName "Manager"Note that you just don't supply the -AttributeValue paramter.  However, in my script, I don't want to perform the extra step of checking whether my value is present; so I'd like to do this:New-FimImportChange -Operation 'Replace' -AttributeName "Manager" -AttributeValue "$newManager"In order […]
    • MIM metaverse SQL query - manager contributing MA March 23, 2016
      This is a sequel (no pun intended) to my old post, FIM metaverse SQL query - employeeID contributing MA.  Since 'manager' is a reference attribute, you need a slightly different query than for scalar attributes.set transaction isolation level read uncommittedSELECT TOP 1000       mv.object_type       ,mv.accountName       ,mv.domain       ,l.attribute_name       ,ma_mgr.ma_name as [manager MA]FROM [FIMSynchronizationService].[dbo].[mms_mv_link] ljoin [FIMSynchronizationService].dbo.mms_metaverse mvon l.object_id = mv.object_idleft join [FIMSynchronizationService].[dbo].[mms_lineage_cross_reference] cr_mgron cr_mgr.lineage_id = l.lineage_idleft join [FIMSynchronizationService].[dbo].[mms_management_agent] ma_mgron ma_mgr.ma_id = cr_mgr.ma_idwhere object_type = 'person'and l.attribute_name = 'manager'