I know that this is a popular subject but I think I have an unique issue. We recently purchased the premium version and have active scanning turned on. Our domain has been scanned but about only 5% of our workstations have been inventoried. The rest of them are red and are reporting the infamous "WMI access is denied" error message.
I have attempted to manually run the lsclient on a number of workstations and still get the WMI access is denied...
I have tried the connection tester (name, FDQN, and IP address) and all of them connect with no issue at all...
I have verified that the workstations are on and the DNS is set correctly... We don't have firewalls turned on at all on our workstations...
I went through the six steps on fixing the WMI access is denied but no change. The only thing I couldn't do was run the wmirepair script because the zip file was empty when I downloaded it.
The main thing that I am seeing in the errorlog.txt is the following...
9/17/2009 4:02:17 PM: M521B130-48F1T HARDDISK The authentication service is unknown. (Exception from HRESULT: 0x800706D3)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Management.ManagementObjectSearcher.Get()
at LansweeperService.MdlWmi.GetWMI(String Querystr, String Table, LS_Computer& mycomputer, String section, SqlConnection& sqlcon)
9/17/2009 4:10:04 PM: M521A232-F82ET REGISTRY Specified cast is not valid.
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at System.Management.ManagementScope.InitializeGuts(Object o)
at System.Management.ManagementScope.Initialize()
at System.Management.ManagementObject.Initialize(Boolean getObject)
at System.Management.ManagementObject.GetMethodParameters(String methodName, ManagementBaseObject& inParameters, IWbemClassObjectFreeThreaded& inParametersClass, IWbemClassObjectFreeThreaded& outParametersClass)
at System.Management.ManagementObject.GetMethodParameters(String methodName)
at LansweeperService.MdlRegistry.LSRegistry(LS_Computer& mycomputer, String section, SqlConnection& sqlcon)
Any help on this would be greatly appreciated. I am not really sure where to go from here. And I need something I can run automatically on over 24000 workstations in my network. Thanks!!!