This update makes the following fixes and improvements that were not previously documented in the Microsoft Knowledge Base.
Language Pack Improvements
Language pack improvements are added in this update. For more information, see the following documentation:
https://docs.microsoft.com/en-us/microsoft-identity-manager/microsoft-identity-manager-2016-language-support
Support for Group Managed Service Accounts
This update includes support for Group Managed Service Accounts for the following components:
- MIM Synchronization service (FIM Synchronization Service)
- MIM Service (FIM Service)
- MIM Password Registration
- MIM Password Reset
- PAM Monitoring Service (Pam Monitoring Service)
- PAM Component Service (Privilege Management Component Service)
Not supported
For more information, see the following documentation:
https://docs.microsoft.com/en-us/microsoft-identity-manager/microsoft-identity-manager-2016-gmsa
MIM Synchronization Service
Improvements
In the release of this update, support for the following versions of Visual Studio is added for creating of Rules Extensions:
- Visual Studio 2013
- Visual Studio 2015
- Visual Studio 2017
Issues
Issue 1
When refreshing the Partitions for a Management Agent (Connector) in the Synchronization Service Manager (MIISClient.exe) under certain circumstances, the refreshed information isn't saved as expected when the OK button is clicked.
In this update, the updated partition information saved as expected when you click Refresh and then click OK.
Issue 2
When indexing an Indexable String attribute in the Metaverse Designer, if the name of the attribute is too long, an unexpected error is returned.
In this update, a more descriptive error message is now returned.
Issue 3
Creating a Text File management agent when the MIM Synchronization Service is installed on Windows Server 2016, some text encoding options, including Unicode, are unavailable.
In this release, the MIM text file management agents are updated to correctly interact with Windows Server 2016 code page handling.
MIM Service Management Agent
When you run an Export run profile on a MIM Service management agent, if an export error message contains an invalid character, this causes corruption in the run history entries (MIISClient.exe Operations tab), and the connector space objects that contain this export error cannot be viewed in the MIIS Client.
In this update, the invalid characters are removed from the error message before you are saved to the connector space object and run history.
Password Change Notification Service (PCNS)
Under certain circumstances, the PCNS service crashes on a Target Add operation and the service does not restart.
In this update, this crash no longer occurs.
Service and Portal
MIM Service
Improvement 1
The Export-FIMConfig PowerShell cmdlet doesn’t export PAM-related configuration objects. Therefore, an MIM Service configuration migration doesn’t include the PAM-related configuration objects.
After you install this update, the "-PamConfig" argument is available to force the PAM configuration objects to be exported.
Additional Information:
https://docs.microsoft.com/en-us/powershell/module/fimautomation/export-fimconfig?view=idm-ps-2016sp1
Improvement 2
Using the Export-FIMConfig PowerShell cmdlet to export recent request objects is very difficult because a custom filter expression must be written.
In this update, the "-request" parameter has been added for the Export-FIMConfig cmdlet.
Additional Information:
https://docs.microsoft.com/en-us/powershell/module/fimautomation/export-fimconfig?view=idm-ps-2016sp1
Improvement 3
There is no visual difference between NULL and False values for Boolean attributes in the Portal.
In this update, the following changes are made:
- New MIM Boolean attributes are now set to False when an object is created.
- New MIM Boolean attributes are now set to False when you add a new Boolean attribute binding to the resource.
Important In some environments, this change in behavior could break these processes. We recommend that you test this change in your environment.
Issue 1
After you select to join the Customer Experience Improvement Program when you first install the MIM Service, the installation of subsequent updates to the FIM Service disables the Customer Experience Improvement Program setting.
In this update, the Customer Experience Improvement Program setting is maintained, as expected.
Issue 2
Some Privileged Access Management objects that use unmanaged resources are not cleared on time.
After you install this update, these objects are correctly cleaned up.
Issue 3
If the MIM Service account's mailbox is hosted in Exchange Online (Office 365) and an update to the MIM Service is installed, then the encrypted password for the service mailbox becomes null.
Starting in this update, the encrypted password for the MIM Service’s Exchange Online mailbox is not changed.
Issue 4
There is no limit to the MIM Service log file created when dynamic logging is enabled.
In this update, logic is added to switch to another file if the size limit is reached. If the size limit of the second file is reached, logging overwrites the first file. The default size limit is 1 GB.
Issue 5
When you install the MIM Service and Portal, the installer returns the following exception:
There was a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.
The underlying problem occurs when you try to upgrade the FIMService database.
In this update, this problem no longer occurs.
Privileged Access Management
PAM PowerShell improvement
The following PAM-related PowerShell cmdlets are added to support the ability to add and remove members to and from a set:
- Get-PAMSet
- Add-PAMSetMember
- Remove-PAMSetMember
PAM PRIV Password Expiration Notification
Currently, PAM doesn’t notify users when their PRIV password is about to expire. In this update, the "PwdExpirationDate" parameter is added to the PAM REST API session information.
Returning the PAM Session Information:
https://docs.microsoft.com/en-us/microsoft-identity-manager/reference/privileged-access-management-get-session-info
Self-approval disabled
Approval Workflow Activity
The approval workflow activity has no way to disable self-approval. There are various scenariosin which you might want to configure an Approval activity to force approval from another approver if the request is from another approver.
In this update, the Approval workflow activity now has a Disable Self Approval check box in the activity property settings.
New-PAMRole PowerShell cmdlet
To support the ability to deny self-approval, the New-PAMRole cmdlet has a new argument to deny self-approval for the role.
Disable Auto ApproveIf Owner
The "Disable Auto Approval" attribute is also visible in the msidmPamRole object in the MIM Portal when the object is viewed in Advanced View.
Issue 1
Under certain circumstances, the following warning is entered in the Privileged Access Management (PAM) event log:
Exception: System.ObjectDisposedException: Cannot access a disposed object.
After you install this update, this warning no longer appears in the PAM event log.
Issue 2
When trying to change the PrivAccountName attribute by using the Set-PAMUser PowerShell cmdlet, the object is deleted instead of being updated in the current object.
In this update, the Set-PAMUser cmdlet can change the PrivAccountName without issue.
Issue 3
The Get-PamRequest cmdlet has no filter for specifying recent requests.
In this update, the "-CreatedFrom" parameter is added to this cmdlet.
Issue 4
The New-PamRole cmdlet doesn’t ensure that the "Available To" date is greater than the "Available From" date.
In this update, the New-PamRole cmdlet now verifies that the "available to" date is greater than the "Available From" date.
Issue 5
The output from the Get-PAMRole cmdlet doesn’t display the "Available From" and "Available To" values
In this update, the "Available From" and "Available To" values are returned by the Get-PAMRole PowerShell cmdlet.
Issue 6
The Get-PamRequest cmdlet returns requests that don’t meet the filter criteria.
In this update, the Get-PamRequest cmdlet filter is now correctly applied
Issue 7
When running on Windows Server 2016, the Set-PamGroup cmdlet fails.
In this update, the Set-PamGroup cmdlet can now update the Active Directory shadow principal group object.
Issue 8
The Remove-PamUser cmdlet fails and returns an unclear error message if the user is linked to a Role as a candidate.
In this update, client-side validation is added to the cmdlet, and the exception message is clarified.
Issue 9
The Remove-PamUser PowerShell cmdlet fails and returns an unclear error message if the Role is linked to a Request.
In this update, client-side validation is added to the cmdlet, and the exception message is clarified.
Issue 10
When running the Change-Mode setup for the FIM Service and Portal, accounts for PAM are not exposed for configuration.
- PAM Rest API account
- PAM Component service account
- PAM Monitoring service account
In this update, the Change-Mode setup allows the above accounts to be reconfigured.
MIM Identity Management Portal
Issue 1
Starting in MIM build 4.4.1642.0, when you try to create a navigation bar item for a URL that is copied from an MIM Portal dialog boxes by using the clipboard icon at the top of the MIM Portal dialog box, the server name is now included in the relative URL. This requires the URL to be manually modified when the configuration is migrated from one MIM instance to another.
In this update, the relative URLs no longer include the server names.
Issue 2
When adding free text into an Identity Picker control, the control seems to dynamically grow its width rather than wrapping the text.
In this update, the control sizing is corrected.
Issue 3
In the MIM Identity Management Portal, popup dialog boxes aren’t displayed correctly when viewied in Internet Explorer 10.
In this update, the popup now displays as expected in Internet Explorer 10.
Issue 4
In the MIM Portal popup dialog boxes, Cyrillic symbols are not displayed correctly in the title bar.
In this update, the Cyrillic symbols in the title bar text are displayed correctly.
Issue 5
When creating a new Action workflow definition in the MIM Portal, if the "Import Workflow Definition" option is used, and an incorrect file type is specified, the attempt to add a Synchronization Rule activity to the workflow fails.
In this update, the failed "Import Workflow Definition" property throws an exception and recovers, allowing a Synchronization Rule activity to be added to the workflow definition.
Issue 6
Some dialog boxes in the MIM Identity Management Portal display a double scrollbar in Internet Explorer.
In this update, the Popup windows no longer have the extra scrollbar displayed when viewed in Internet Explorer.
Add-ins and extensions
When you try to install the MIM add-in for Outlook as part of the Office 365 Office 2016 installation, an exception is returned, and the installation fails and returns an error message that states that it can’t find the following file:
Microsoft.Vbe.Interop.Forms.dll version 11.0.0.0
In this update, the MIM Add-in for Outlook includes a copy of the missing Outlook interop binaries.
Self-Service Password Reset
Issue 1
When you try to reset a password through Self-Service Password Reset, if the Distinguished Name of the user object whose password is being reset includes a forward slash character, the password reset operation fails. In this update, special characters in the Distinguished Name no longer prevent Self-Service Password Reset from resetting the user's password in the Active Directory.
Issue 2
The Self-Service Password Reset Language Pack has some sentences that are not correctly localized on the Question and Answer dialog boxes for the Question and Answer Gate. In this update, the sentences are correctly localized in the display.
Certificate Management
Issue 1
When renewing a virtual smart card through the MIM CM Modern App, the user receives a Forbidden exception. This problem also occurs if the custom REST API solutions tries to renew a virtual smart card. In this update, the issue is corrected.
Issue 2
The Reset Smartcard PIN tool fails and returns the following error message:
"CLM has encountered an error while trying to change Smart Card PIN. Wrong number of Arguments or Invalid Property Assignment."
In this update, this issue is corrected.
Issue 3
When you try to install an update to the MIM Certificate Authority Modules from 4.4.1302.0 to a build that is later than 4.4.1459, the setup fails.
In this update, the setup is now able to finish successfully in this scenario.
Issue 4
When you use the Modern App for Renew, Enroll, and Replace operations, the request history doesn’t contain all request status items as are recorded when doing the same operation through the CertificateManagement Portal (for example, "Install Certificate").
In this update, all stages of the request are now recorded in the request history.
Issue 5
MIM Certificate Management (CM) Online Update doesn’t finish, and it and returns a "Record has been updated or deleted by another user" exception. This is because the Online Update tried to delete the same certificate multiple times.
In this update, the CM online Update no longer experiences this problem.
Issue 6
When downloading a certificate for a user by using the "Download Certificate" link in the Certificate Management Portal, the certificate download (.cer file) is too large and doesn't include the Begin Certificate and End Certificate lines.
In this update, this operation downloads the certificate as expected.
Issue 7
Errors are not thrown from the Microsoft.Clm.Config code, masking many possible problems.
The exception handling code is updated to improve error reporting in MIM Certificate Management.
Certificate Management Bulk Client
In this update, the MIM Certificate Management Bulk Client works with both TLS 1.1 and TLS 1.2.