Apr 13 2022 06:20 AM
Hi,
I'm trying to make an KQL Query for all computers that are NOT in 3 certain groups. I tried this but without success. There are always all computers because they are at least in the "Domain Computers" Group.
ComputerGroup
| where (GroupSource == "ActiveDirectory")
| where not(Group startswith "Groupname")
| distinct Computer
Maybe somebody has a hint for me?
Best
Alex
May 04 2022 07:29 AM
May 06 2022 02:58 AM
May 09 2022 02:00 AM
Solution
Maybe this is better? I build a list of Computers in the 3 groups, then check which computers are not in that list
let allComputersinGroups = ComputerGroup
| where Group in ('Domain Controllers','Exchange Servers','fakeGroupName')
| summarize count() by Computer, Group;
ComputerGroup
| where Computer !in (allComputersinGroups)
| summarize dcount(Computer),make_set(Computer)
May 09 2022 02:00 AM
Solution
Maybe this is better? I build a list of Computers in the 3 groups, then check which computers are not in that list
let allComputersinGroups = ComputerGroup
| where Group in ('Domain Controllers','Exchange Servers','fakeGroupName')
| summarize count() by Computer, Group;
ComputerGroup
| where Computer !in (allComputersinGroups)
| summarize dcount(Computer),make_set(Computer)