By default, you can see status of previous Management Agents executions in the History tab in Synchronization Service Manager. But, if you execute some Managent Agents very often it will necessarily increase the amount of logs that will be kept by MIM.
To clear and clean-up MIM history automatically in PowerShell, you can use the following function:
function CleanUpMimHistory ()
{
$computerName = "."
$MIMHistory = Get-Wmiobject -Class 'MIIS_RunHistory' -namespace “root\MicrosoftIdentityIntegrationServer”
$MIMServer = Get-Wmiobject -Class "MIIS_Server" -Namespace "root\MicrosoftIdentityIntegrationServer" -ComputerName $computerName -ErrorAction SilentlyContinue
# I configured the number of days in a separated XML file but for the example we will set up in the function
$daysBeforeHistoryPurge = 15 #$XmlDocument.MIM.'global-settings'.daysBeforeHistoryPurge
$endingBefore = [System.DateTime]::UtcNow.AddDays(-$daysBeforeHistoryPurge).ToString("yyyy-MM-dd HH:mm:ss.fff")
# Clear MA runs History
try
{
Write-Host ("[DEBUG] - Clearing MIM run history older than " + $daysBeforeHistoryPurge + " days")
$clearRunHistory = $MIMServer.ClearRuns($endingBefore) # Purging
Write-Host ("[DEBUG] - Status of the clearing operation : " + $clearRunHistory.ReturnValue)
}
catch
{
# Problem : displaying the Exception and Breaking the execution if needed
Write-Host $($_.Exception.Message)
Write-Host ("[ERROR] - Problem during the clear of the MIM runs history")
Break
}
}
In the below example, I normally set up the number of days for which I will keep the logs in a dedicated XML files that containing all my MIM configuration depending on my Management Agents. But this is only for my configuration, so for the example I have set up the number of days directly in the function (up to you to change and adapt according to your needs).
After a short moment, you will notice the following in the PowerShell output:
The MIM history has been cleaned ! 🙂
To go further, it’s now up to you to automatically call this script on regularly basis (with Task Scheduler for example).
To clear thanks to the GUI, follow this link.
Available to download :
Vers la fin des mots de passe ? Depuis le 2 mai 2024, Microsoft a…
Proton Mail, le service de messagerie électronique chiffrée, a récemment annoncé le lancement d'une nouvelle…
25 avril 2024 - La communauté Ubuntu a récemment annoncé la sortie officielle d'Ubuntu 24.04…
Un rachat stratégique pour le géant américain Le 24 avril 2024, IBM a officialisé le…
A partir de 2025, Microsoft va limiter l'envoi d'e-mails en masse sur Exchange Online Lutte…
Bloquer un site Internet pour vous empêcher de le visiter Il y a quelques temps…