PowerShell ScriptsThis page has links to numerous resources to help you get started with PowerShell.
The following scripts are currently available, but feel free to jump in and add your own.
Organization Configuration
- Configure the IP Address Block List - Bulk Create Managed Folders and Associate them with a Managed Folder Policy and All Users - How to Use Exchange Management Shell Scripts for Messaging Records Management [External Link]
Server Configuration
- Set all Autodiscover URLs to unified name - Create a new receive connector
Recipient Configuration
- Bulk Create Mailboxes from Data Contained in a CSV File - Set the Journal Recipient - Bulk Move Mailboxes to a Target Mailbox Database - Bulk Change Mailbox Quotas - Create a Resource Mailbox and enable autoaccepting of meeting requests - Configure an entire OU of disabled users as room resources - Configure an entire OU of room resources to AutoAccept Meeting Invitations
Reporting
- Get the Names of Mailboxes That are Over Their Quota - Get the Size of Mailboxes in all databases - Get the names of SMTP servers who sent you a particular message subject - Updated: Get the size and user count for mailbox databases
Miscellaneous
- Run the same task at a regular interval [External Link] - How to Change the Prompt - How to delete all .txt files in a directory and all sub-directories
- The Vivek and Mihai Powershell "Scriptacular" demo pack of scripts for Exchange Server 2007 [External Link]
- How to schedule PowerShell script for an Exchange task [External Link]
- How to export Multivalued Properties in Powershell [External Link]
Exchange Cmdlets Defined
- All Exchange Cmdlets with Expanded Definitions and examples |