Setup of first Exchange 2013 or 2016 server fails in a child domain due to AD replication

Let’s say you have a parent-child Active Directory topology of tailspintoys.com and child.tailspintoys.com. You have Exchange 2010 installed in the parent domain, and you want to install 2013 or 2016 into the child domain. You run through all the AD prep work. You then run Exchange setup to install your first mailbox server and it…

0

Check Managed Availability Probe Results in application log when your Exchange 2013 server has sustained high CPU

I stumbled upon this neat feature in Exchange 2013. When your Exchange 2013 (and probably later) server is experiencing sustained high CPU, an event 2 error occurs inside your Microsoft-Exchange-ActiveMonitoring\ProbeResult channel. Look for an event with ResultName of EDS/ExchangeProcessorTimeTrigger_Warning/_total. Inside the details view, there are a bunch of top N lists that will give you quick insights…

1

Script: Enable and collect ExTRA tracing across all Exchange servers

Here is a PowerShell script that can be used to kick off an ExTRA trace on every Exchange server in the org and collect the traces into a single location. I’ve highlighted in red the variables you’ll likely want to edit prior to running the script. # Description: # Initiates an ExTRA trace on all…

0

How to take an ExTRA trace of Exchange setup

This blog post is mainly for us Exchange support engineers but I like to surface things externally because it's easier to search and link to. This blog post is heavily inspired by http://blogs.technet.com/b/mikelag/archive/2008/08/22/how-to-enable-store-pfd-tracing-upon-reboot.aspx. With Exchange 2007 and onwards, debug code tracing is logged to the ETW provider GUID 79BB49E6-2A2C-46E4-9167-FA122525D540. When you install Exchange, this ETW provider…

0

EWS script to create an appointment in a set of mailboxes defined in a CSV file using an impersonation account

A customer recently wanted a script that would allow him to create an appointment with a reminder in a set of mailboxes that he defined in a CSV file. I was happy to oblige and this is the result. My script is based off of http://mikepfeiffer.net/2011/01/creating-calendar-items-with-powershell-and-the-ews-managed-api/. I wanted to post my script as it does…

0

Restoring mail-enabled public folders after accidental deletion

Sometimes, your entire public folder tree gets accidentally deleted. Luckily for you, this has happened to enough of our customers that the steps to do an authoritative restore of Public Folders is outlined in http://blogs.technet.com/b/exchange/archive/2012/02/06/recovering-public-folders-after-accidental-deletion-part-1-recovery-process.aspx. Sometimes, after doing an auth restore of your PF, some or all of your mail-enabled PF aren't mail-enabled anymore. You're…

1

Mailbox and mail sending permissions

I recently had a case where we encountered an “issue” where users granted full mailbox access and send-on-behalf-of to a shared mailbox were able to use OWA to send as the shared mailbox. First, let’s take a step back and review permissions. I’ve summarized it in a table here: Type Permission Description How to Grant…

2

Exchange 2013 domainprep (prepareAD) fails with Microsoft.Exchange.Data.Directory.AdminLimitExceededException [ERROR_DS_ADMIN_LIMIT_EXCEEDED]

We've seen 2 cases in support with this issue that affected hosting companies. I anticipate we'll see more instances of this issue as more customers migrate to Exchange 2013, especially hosting companies, so I've decided to blog it out. As with any installation issue, you start off by inspecting C:\ExchangeSetupLogs\ExchangeSetup.log. In there, you'll find that…

0

ROP Breakdown by User

Hey all, I'm back with some more info to empower your Exchange administration! Once you've enabled ROP logging on your servers, there's a lot of things you can do with the data because the operation-specific field is now populated. Let's say a particular user is pushing a lot of requests against the server and you…

1

Enable ROP logging in Exchange 2010 and 2013

This is just a short post because it seems like there's not yet one on how to do it. http://www.expta.com/2012/07/how-to-enable-logging-for-rpc-client.html shows us how to enable throttling logging – and enabling ROP logging follows the same procedure. It is an additional logging tag that must be enabled inside the Microsoft.Exchange.RpcClientAccess.Service.exe.config file. Usually when I enable ROP logging,…

3