Wie finde ich mit Active Directory DirectorySearcher alle Computer, auf denen Windows 10 läuft?

Wie finde ich mit Active Directory DirectorySearcher alle Computer, auf denen Windows 10 läuft?

Ich versuche, einen Filter für einen festzulegen System.DirectoryServices.DirectorySearcher, der alle Computer mit Windows 10 innerhalb einer Domäne findet. Wie lautet die Syntax für einen Filter, der zwei Kriterien kombiniert? Ich habe es mit versucht

$Searcher   = New-Object System.DirectoryServices.DirectorySearcher([ADSI]$LDAPProviderPath)
$SearchRoot = New-Object System.DirectoryServices.DirectoryEntry($LDAPProviderPath, "...", "...")

$Searcher.SearchRoot = $SearchRoot

$Searcher.filter="(&(objectCategory=computer)(OperatingSystem=Windows 10))"

Wie stelle ich den Filter richtig ein?

Antwort1

Versuchen

"(&(objectCategory=computer) (operatingSystem=*Windows 10*))"

als LDAP-Filter.

verwandte Informationen