Apologies for the frustration Frederic. Unfortunately there are just more things that can go wrong discovering Windows compared to Unix, let’s see if we can’t get this resolved.
The normal configuration will be for the AD Slave to be running on a Host that is a member of the domain you want to discover and for that service to be running as an AD Account that is a Domain or Enterprise Admin. There is no need to add any credentials in Foundation as the AD Slave inherits the rights from the user the service runs as.
So the step of creating the credential in your list is not needed, but shouldn’t be an issue if only the AD Slave is connected.
What catches my eye is that you are running the AD Slave on the machine that is the AD Controller. I don’t think we’ve ever tested that configuration as even in our lab we don’t have access to the infrastructure AD controller and it has never cropped up in deployments. I’m pretty sure it’s not an issue but I can’t rule it out.
Can you double check the following things, apologies if this is repeating steps.
1) Is the AD Slave service running as the AD Domain Account user? Can you check the “Log On” tab and ensure its set to “This Account” rather than “Local system account” in the service configuration.
2) Can you log on to the AD Slave Host as the AD Domain Account user and run scriptomatic against the classes. This should exactly replicate the authentication situation the AD Slave will see if it is set up as in check 1
If you get WMI data then something else is up and we’ll take it from there.
Could you also run this query and screenshot the results for me? It will help me understand what state the Windows Hosts in your Foundation instance are in. If you’d rather email me the screenshot direct then I’m happy to pm you my address.
SEARCH DiscoveryAccess WHERE _last_marker
TRAVERSE DiscoveryAccess:DiscoveryAccessResult:DiscoveryResult:DeviceInfo WHERE os_class='Windows'
ORDER BY #DiscoveryResult:DiscoveryAccessResult:DiscoveryAccess:DiscoveryAccess.starttime DESC
SHOW whenWasThat(#DiscoveryResult:DiscoveryAccessResult:DiscoveryAccess:DiscoveryAccess.starttime) AS 'When',
( ( ( (last_access_method = 'rcmd') AND (last_adslave OR 'Credential Slave') ) OR (probed_os AND 'Probe') )
OR last_access_method) AS 'Current Windows Access', hostname, os
Hopefully we get this resolved shortly.