mullfreak 10 Geschrieben 30. August 2007 Melden Teilen Geschrieben 30. August 2007 Hallo, ich würde gerne alle User die kein OWA benötigen deaktivieren. Nun brauche ich ebenfalls für die Geschäftsleitung eine Statistik wer OWA aktiv hat. Gibt es hier einen Weg dies rauszufinden? Danke. Gruß. Mull Zitieren Link zu diesem Kommentar
grizzly999 11 Geschrieben 30. August 2007 Melden Teilen Geschrieben 30. August 2007 Auweia, da hast du dir eine der "schönsten" Benutzereigenschaften rausgesucht :D Welche Protokolle zur Verwendung am Benutzerkonto in den Exchange-Features aktiviert sind oder nicht (OWA, POP3, IMAP4), steht in einem einzigen Benutzer-Attribut, nämlich in protocolSettings. Naja, wäre ja nicht das schlimmste, aber die Kodierung des Wertes ist das Ungeheuer :( Wenn der Wert leer ist (<Not Set>), sind alle Protokolle aktiviert. Wenn du also alle Benutzer suchst, die da nichts drin stehen haben, die können alle (auch) OWA. Aber jetzt fängts an. Wenn du ein Protokoll deaktivierst, wird das eingetragen in der Form: Protokollbezeichnung, dahinter der Wert §0§1 und noch ein zusätzlicher Zeichengewimsel. Die Stati für die einzelnen Protokolle werden, separiert durch ein Semikolon, hintereinander eingetragen (bzw beim Öffnen des Wertes sind die zeilenbasiert). OWA deaktiviert sieht demanch so als Wert aus: HTTP§0§1§§§§§§ POP3 deaktiviert so: POP3§0§1§4DIN_66003§§§ POP3 und OWA deaktiviert so: POP3§0§1§4DIN_66003§§§;HTTP§0§1§§§§§§ ABER: Wenn man die einzelnen Protokolle wieder aktiviert, dann verschwinden die Werte nicht wieder, so dass bei erneutem Aktivieren ALLER Protokole dann <Not Set> drin stehen würde, NEIN, da steht dann §1§1 als Wert hinter der Protokollbezeichnung. Das bedeutet für dich nicht weniger als: Alle User, die <Not Set> im Wert haben (Standardeinstellung, alle Protokolle aktiviert), und alle Benutzer, die HTTP§1§1 drin stehen haben (OWA deaktiviert und dann wieder aktiviert), können OWA machen. Demnach ist dieses Skript dein Freund: dsquery * domainroot -filter "(&(objectcategory=person)(objectclass=user)(|(ProtocolSettings=*http§1§1§*)(!ProtocolSettings=*)))" HTH grizzly999 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.