[O365] Azure Active Directory Sync EVENT ID 906 FAILED While Purging Run History. Invalid Namespace

转自《https://www.pbnet.ro/?p=834

OK, so you notice that your AADSync scheduled job runs but no sync occurs between your on-prem AD and Azure AD.

Also, when manually running D:Program FilesMicrosoft Azure AD SyncBinDirectorySyncClientCmd.exe nothing happens on the sync side.

When you verify your server’s application logs, you notice:

Failed while Purging Run History
Invalid namespace
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementScope.InitializeGuts(Object o)
at System.Management.ManagementScope.Initialize()
at System.Management.ManagementObjectSearcher.Initialize()
at System.Management.ManagementObjectSearcher.Get()
at Microsoft.Azure.ActiveDirectory.Synchronization.DirectorySyncClientCmd.Program.PurgeRunHistory(TimeSpan purgeInterval)
at Microsoft.Azure.ActiveDirectory.Synchronization.Framework.ActionExecutor.Execute(Action action, String description)
at Microsoft.Azure.ActiveDirectory.Synchronization.DirectorySyncClientCmd.Program.Main(String[] args)

Root cause

This happens when the WMI object had unregistered itself which might be caused by another tool installed or uninstalled at the time when the problem started to occur.

Resolution:
To resolve the issue, run the commands below:
mofcomp “D:Program FilesMicrosoft Azure AD SyncBinmmswmi.mof”
regsvr32 /s “D:Program FilesMicrosoft Azure AD SyncBinmmswmi.dll”

net stop winmgmt /y

net start winmgmt
net start “IP Helper”
net start “User Access Logging Service”
net start “Microsoft Azure AD Sync”

D:Program FilesMicrosoft Azure AD SyncBinDirectorySyncClientCmd.exe”

Now your AdSync scheduled task should run successfully (you can check that using MIISClient).

原文地址:https://www.cnblogs.com/junjiany/p/10813246.html