At my current employer, we are constantly bringing on new customers. As I detailed in my VBScript version, it's a fairly complex environment.
The attached Powershell script does the following:
- Read CSV file of distribution list properties. (Alias, displayname, email address, etc.)
- Check then create each new DL
- Populate secondary properties on each DL like, proxy addresses, Allowed Senders, Size limits, and members.
- Define owner, and grant modify permissions to Associated External Account
Requirements:
- Exchange 2007 Powershell cmdlets
- Quest Active Roles Powershell cmdlets
- CSV File with the following fieldsnames:
- Alias
- Displayname
- PrimarySMTPAddress (can be all smtp addresses seperated by ;
- mdbquota (in MB) (mailbox send/receive attachment limit)
- AcceptMessagesFrom - List of names or DLs, ; seperated that can send to this DL.
- Members - names of all recipients
Comments
Post new comment