Wir verwenden geteilte Exchange-Postfächer um für Projekte oder Abteilungen dedizierte E-Mailadressen zur Nutzung zur Verfügung zu stellen.
Änderungen von Berechtigungen wie den Zugriff auf das geteilte Exchange-Postfach oder die Berechtigung als das Postfach eine E-Mail zu versenden kann auch über das Exchange-Control-Panel (ECP) erledigt werden.
Dies ist jedoch recht aufwendig, wenn z. B. ein neuer Mitarbeiter bei vielen geteilten Exchange-Postfächern berechtigt werden muss. Hier klickt man sich im ECP zu Tode.
Um sich hier Zeit zu sparen behelfe ich mir der Exchange-Powershell.
Bei dem Skript im Anhang musst du nun die E-Mailadresse des geteilten Postfaches bzw. Postfächer eintragen und den oder die Benutzer, welche berechtigt werden sollen. Für die Konfiguration muss einmalig die NT-Domain hinterlegt werden.
#!!! EDIT !!!----------------------------------------------------------------------------------------------------
$Name="<Emailadresse der geteilten Mailbox>", "<zweite Emailadresse bei mehreren Postfächern>"
$removeuser = "Benutzername"
$Domain="<NT-Domain-Name\>"
#!!! EDIT !!!----------------------------------------------------------------------------------------------------
#Script Start Remove---------------------------------------------------------------------------------------------
foreach($line1 in $Name)
{
foreach($line2 in $removeuser)
{
REMOVE-MailboxPermission $line1 -AccessRights FullAccess -user $Domain$line2 -confirm:$False
REMOVE-ADPermission $line1 -Extendedrights “Send As” -User $Domain$line2 -confirm:$False
}
}
#Script End Remove----------------------------------------------------------------------------------------------
#!!! EDIT !!!----------------------------------------------------------------------------------------------------
$Name="<Emailadresse der geteilten Mailbox>", "<zweite Emailadresse bei mehreren Postfächern>"
$adduser = "Benutzername"
$Domain="<NT-Domain-Name\>"
#!!! EDIT !!!----------------------------------------------------------------------------------------------------
#Script Start Remove---------------------------------------------------------------------------------------------
foreach($line1 in $Name)
{
foreach($line2 in $adduser)
{
ADD-MailboxPermission $line1 -AccessRights FullAccess -user $Domain$line2 -confirm:$False
ADD-ADPermission $line1 -Extendedrights “Send As” -User $Domain$line2 -confirm:$False
}
}
#Script End Remove----------------------------------------------------------------------------------------------