SCCM Fixer is a multi-threaded utility that attempts to automate the repair process of machines that are no longer reporting to SCCM and/or having WMI issues. It leverages SCCM Client Center tool WMIRepair.exe and PSexec. Work in progress but it should function after tweaking it for your environment.