PowerTip: Removing calendar events from a mailbox

Summary: Remove calendar events within an Exchange online mailbox. (Re-post from a Hey Scripting Guy’s blog post.) Q: Is there an effortless way to remove calendar events from within an Exchange online mailbox? A: Yes there is. There is a newly deployed cmdlet Remove-CalendarEvents to O365 tenants: https://technet.microsoft.com/en-us/library/mt784593(v=exchg.160).aspx. This cmdlet is only available in Exchange online currently,…


Exchange Server 2019 Announced

It’s official, Exchange Server 2019 will be released! This will be an on premises deployment for customers in hybrid or staying completely onsite with their Exchange environment. If you’re interested in helping Microsoft develop the product, there is a process to become a TAP (Technology Adoption Program) member.


Exchange September 2017 updates

I don’t normally just repeat blog posts from other groups, but I felt this one was important to make sure people are aware of a couple of the highlights. For me, since I also work with Active Directory (AD), as all of us Exchange engineers do at some point, there is a new block during…


Exchange_AddIn Module

Here is another PowerShell (PS) toolset I have been working on, the ‘Exchange_AddIn’ module. This module is a combination of several other scripts that are either on the internet or action items customers need help with in their day to day tasks. By combining several lines of code into a single verb-noun command let (cmdlet),…


Shared Mailboxes in Exchange Hybrid now work cross premises

Shared mailboxes within an Exchange/Office 365 hybrid environment are now fully functional using Full Access permissions. This has been a limitation for some customers migrating to Office 365 up until now. With this restriction removed, customers can now fully support a long term migration process or even a permanent hybrid choice for their company. In on-premises…


Health Checker .ps1 for Exchange

Mark Nivens created this HealthChecker.ps1 file for Exchange servers for your on premises environment. This script checks various configuration items on the Exchange server to make sure they match the recommendations published in the "Exchange 2013 Sizing and Configuration Recommendations" guidance on TechNet. It also reports on Operating System and hardware information. You can run it remotely…


Check for .Net version script

I was helping a customer install Exchange 2016 this week and they completed a base Windows Server 2012 R2 image and fully patched it. I then advised them that .Net 4.6.1 is not supported and that nothing above 4.5.2 is currently supported (Exchange Supportability Matrix). We un-installed the .Net 4.6.1 update, then we checked, .Net…


.NET 4.6.1 not yet for Exchange

Just a reminder, the Exchange team blog site posted an important message about NOT installing .NET 4.6.1 just yet. The Exchange product group is working on supporting this upgrade, but that option is NOT yet currently available. There are some installation issues with how Exchange and the core Windows Operating System interact and how features…


Exchange AD Deployment site

When installing a brand new Exchange server, there are several actions that you should consider. One of them is that the process will go smoother if you use an Active Directory deployment site design option. By leveraging an Exchange deployment site, you can help minimize the overall impact of introducing a new Exchange server into…


Where is OMA?

Some of you may ask, what is OMA? Back in the day, Exchange 2003, mobile devices were starting to make their way into the corporate world. Outlook Mobile Access (OMA) was introduced to help provide a small, thin foot print to mobile devices. You have to also remember that back in 2003, cellular networks were…