Benutzer mit den meisten Antworten
Attribut für "Exchange-Postfach angelegt"?

Frage
-
Moin,
ich habe ein Script laufen, welches mir die neu angelegten User der letzten 7 Tage in eine Textdatei schreibt und verschickt. Allerdings nur die User, die auch ein Exchange-Postfach haben.
Alles super.
Das ist ein Auszug meiner Abfrage:
$HE = @(Get-ADUser -filter {emailaddress -like "*@XXX*" -and emailaddress -notlike "*.ext*"} -Properties * | Where-Object {$_.DistinguishedName -like "*OU=HE,OU=xxx,DC=xxx,DC=int,DC=hlg,DC=de"} |where {$_.whencreated -ge $week} | select name,emailaddress,whencreated)
Ich bin jetzt wohl auf ein logisches Problem gestossen.
Wenn das Konto bereits vor Monaten angelegt, dem Konto aber erst gestern ein Postfach zugewiesen wurde, würde das Konto mit meiner Abfrage wohl nicht gefunden werden.
Gibt es ein Attribut was ich abfragen kann, wann es mit Exchange verknüpft wurde?
Das Attribut "whencreated" ist (meine ich) nur bedingt für mein Vorhaben geeignet.
Wie würdet ihr das lösen?
Habt ihr Tipps?
Danke für Hilfe!
Matthias
- Bearbeitet kiezkicker Montag, 19. Mai 2014 12:37
Antworten
-
Hi,
am einfachsten geht es wenn du eine Powershell - Session zum Exchangeserver aufbaust und dann das whencreated Attribut des Postfachs abfragst:
Get-Mailbox | Where {$_.WhenCreated -gt (Get-Date).AddDays(-7)}
Somit hast du schon mal alle Postfächer die in den letzten 7 Tagen erstellt worden sind.
Wie du eine Remote-Powershell zum Exchangeserver aufbaust, steht hier : Remote Exchange
Gruß
Kamil
- Als Antwort markiert kiezkicker Montag, 19. Mai 2014 15:57
-
Alles klar, mit "WhenMailboxCreated" bekomme ich was ich suche.
Danke für den Tipp mit Get-Mailbox!
Matthias
- Als Antwort markiert kiezkicker Montag, 19. Mai 2014 15:57
Alle Antworten
-
Hi,
am einfachsten geht es wenn du eine Powershell - Session zum Exchangeserver aufbaust und dann das whencreated Attribut des Postfachs abfragst:
Get-Mailbox | Where {$_.WhenCreated -gt (Get-Date).AddDays(-7)}
Somit hast du schon mal alle Postfächer die in den letzten 7 Tagen erstellt worden sind.
Wie du eine Remote-Powershell zum Exchangeserver aufbaust, steht hier : Remote Exchange
Gruß
Kamil
- Als Antwort markiert kiezkicker Montag, 19. Mai 2014 15:57
-
OK, danke dafür.
Allerdings wird damit für "WhenCreated" auch das Datum herangezogen, wann das Konto angelegt wurde und nicht wann das Konto ein Postfach bekommen hat.
So sieht es für mich jedenfalls aus...
Ich bekomme Rückgabewerte wie "17.05.2014 00:17:38"- da haben wir definitiv kein Postfach angelegt. Da wurde in der Nachtschicht vielleicht das Konto durch den Helpdesk erzeugt...
Matthias
-
Alles klar, mit "WhenMailboxCreated" bekomme ich was ich suche.
Danke für den Tipp mit Get-Mailbox!
Matthias
- Als Antwort markiert kiezkicker Montag, 19. Mai 2014 15:57