Kein Problem, mein Agent macht nichts besonderes:
$newmailbox=provisioningHandler.UserSpecifiedParameters["userPrincipalName"]
set-mailbox -identity $newmailbox
$nbe = $newmailbox + ":\\Calendar" add-mailboxfolderpermission -identity $nbe -user stadmin -accessrights Reviewer
ich habe mal das schreiben in eine Log zur Überwachung entfernt.
Eigentlich soll der nur die MailAdresse oder den Postfachnamen nehmen und auf den Ordner Kalender die Freigabe setzen.
Die Abfragen um verschiedene Felder des LDAP auszulesen (UserPrincipalName, Alias, Mail, etc.) hab ich auch mal rausgenommen.
Wenn ich ins Log schaue sehe ich das bei einzelnen Benutzern einen Wert gefunden wird, mit dem der Agent diese Berechtigung setzen kann.
Bei mehreren Benutzern, bekommt er scheinbar einen null-Parameter zurück (ich sehe das der Agent dreimal angestossen wird), meine Frage ist jetzt konkret weiß jemand ob der $provisioningHandler in solch einem Fall auch ein Array oder ein anderes Objekt ist, ist der $provisioningHandler ein wrapper - kann ich den unwrappen?
Wie gesagt ein einzelnes Postfach egal ob über die ADS angelegt und aktiviert oder direkt aus der EMC - kein Problem.
Mehrere Benutzer in der EMC zusammen aktivieren, bekomme ich kein Benutzer- Objekt in den Zugriff.
Danke,
Gruß Hartwig