PowerShell has become one of the most important skills for an IT professional to learn. If you're not already learning PowerShell, then you're falling behind the industry.
It isn't difficult to learn PowerShell. In fact, if you've ever run commands in a cmd prompt then you'll be able to start using PowerShell straight away. Also, Exchange Server and Office 365 offer lots of opportunities to use PowerShell on a daily basis.
Download Free Office 365 and Exchange PowerShell Scripts
In your daily routine there are bound to be multiple opportunities to streamline and automate some of your repetitive tasks into PowerShell scripts.
Developing a toolbox of your own PowerShell scripts can really improve your efficiency and value to your employer.
My PowerShell scripts are published for free on the TechNet Script Gallery for you to download and use. If you like them, please leave a star rating to let others know that you found them useful.
Here are a few of the more popular scripts I've written:
- Get-MailboxReport.ps1 – PowerShell Script to Generate Mailbox Reports
- Test-ExchangeServerHealth – PowerShell Script to Generate a Health Check Report for Exchange Server 2016/2013/2010
- Get-DailyBackupAlerts.ps1 – Check database backups and email if they have not run
- Get-EASDeviceReport.ps1 – Produces a report of ActiveSync devices in the organization
- Start-MailGen.ps1 – Test lab email traffic generator
Getting Started with PowerShell
If you're looking for PowerShell learning resources, here are my recommendations:
Get More PowerShell Tips for Exchange and Office 365 Administrators
Here are some recent posts relating to PowerShell:
- PowerShell: Listing Azure AD/Office 365 User Accounts with Directory Sync Status
- The Importance of Updating the Exchange Online Remote PowerShell Module
- PowerShell Script for TroubleShooting Exchange ActiveSync Devices
- PowerShell One-Liner: Get a Count of Exchange Server Mailboxes Per Database
- PowerShell One-Liner: Summary of Mailbox Move Request Status
- Help Test V1.02 of the Office 365 Groups Report Script
- Exchange Analyzer v0.2.5 Released
- Help Test the .NET Framework Checks for Exchange Analyzer
- Managing Office 365 Licenses with the Azure AD V2 PowerShell Module
- First Steps: Configuring Office 365 Groups Settings
Make sure you subscribe to Practical 365 to get regular PowerShell tips and scripts to help you in your day to day tasks.