| Summary | |
This script lists the Display Name of users that were already registered into the FIM Portal by FIM Password Reset Registration Client and export it to a CSV File. |
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 = "/WorkflowDefinition[DisplayName='Password Reset AuthN Workflow']" $curObjectWFD = export-fimconfig -uri $URI –onlyBaseResources -customconfig ($WFDFilter) -ErrorVariable Err -ErrorAction SilentlyContinue $WFDObjectID = (($curObjectWFD.ResourceManagementObject.ResourceManagementAttributes | Where-Object {$_.AttributeName -eq "ObjectID"}).value).split(":")[2] $Filter = "/Person[AuthNWFRegistered = '$WFDObjectID']" $curObject = export-fimconfig -uri $URI –onlyBaseResources -customconfig ($Filter) -ErrorVariable Err -ErrorAction SilentlyContinue [array]$users = $nullforeach($Object in $curObject) { $ResetPass = New-Object PSObject $UserDisplayName = (($Object.ResourceManagementObject.ResourceManagementAttributes | Where-Object {$_.AttributeName -eq "DisplayName"}).Value) $ResetPass | Add-Member NoteProperty "DisplayName" $UserDisplayName $Users += $ResetPass } $users | export-csv -path $CSV
| Go to the FIM ScriptBox |
***** Paulo H. Campos - São Paulo/Brasil ***** http://identitypedia.blogspot.com (in PT-BR)