Neue Erkenntnis:
Wenn ich die Powershell “als Administrator” ausführe und dann das Skript lade, komme ich auf die gleichen Werte wie CheckMK.
Es ist also Get-ADuser, welches verschiedene Ergebnisse liefert…
EDIT:
Das war die Lösung. Wie auch hier beschrieben.
Ich tappte beim Schreiben und Testen des Skripts die ganze Zeit im dunklen.
Check_MK hat es die ganze Zeit einfach richtig gemacht und das ps1 im Administratorkontext ausgeführt. Dann zieht auch der Filter nach “enabled -eq $true”…