Exchange script per permessi su mailbox
La powershell di exchange 2007 è uno degli strumenti più potenti che microsoft abbia mai creato, tramite questa consolle è possibile fare davvero tutto, la cosa difficile e riuscire a fare quello che ci interessa..per diventare dei maghi della consolle ci vuole tanta esperienza e tanti casi pratici su cui scontrarsi giornalmente.. qui di seguito riporto un paio di script che servono per modificare i permessi di una mailbox. In pratica i comandi estendono il controllo di una mailbox a più persone prendendo i dati da una lista in formato csv, gli script riguardano l’estensione del “full access permission” e del “send as”.. diciamo che la powershell di exchange si dimostra particolarmente comoda quando bisogna fare delle operazioni su tanti utenti e devo anche ammettere che l’integrazione con active directory è più che perfetta.. finalmente i prodotti microsoft inziano ad essere seri..
Allora ecco il primo script che estende la “full access permission” a più utenti su una mailbox.
I dati devono essere presi da un file in formato csv, con la seguente struttura:
user
“User Logon Name”
In questo esempio il file si chiama full_access.csv e al posto di NOME_CASELLA dovete sostituire il nome della casella di posta. Se la casella fosse info@dominio.it dovete insererire info
Import-CSV full_access.csv | ForEach {Add-MailboxPermission -Identity NOME_CASELLA -User $_.user -AccessRights ‘FullAccess’-Confirm: $false}
Questa invece è la stringa per estendere i permessi di “Send As” la struttura è identica a prima.
Import-CSV full_access.csv | ForEach {get-mailbox -identity NOME_CASELLA | Add-ADPermission -ExtendedRights “Send As” -User $_.user -Confirm: $false}
Bene direi che è tutto, vi assicuro che questi semplici script possono farvi risparmiare tantissimo tempo alla fine l’interfaccia grafica di exchange è comoda ma non c’è paragone con la linea di comando..
Vota l’articolo



Loading...























Commenti