Author Archive

[EX2010][EXO] Forwarding Address Export and Import

February 11, 2020 No comments


Categories: Exchange, Office365, Powershell Tags:

Single mailbox export to PST file

January 22, 2020 No comments

Add member of a role group which has the Mailbox Import Export role

Export primary mailbox:


Export archive mailbox:


More details

Categories: Exchange, Powershell Tags:

Exam MS-200: Planning and Configuring a Messaging Platform – Skills Measured

January 21, 2020 No comments

Exam MS-200: Planning and Configuring a Messaging Platform – Skills Measured

Manage modern messaging infrastructure (45-50%)

Manage databases
• plan mailbox database requirements
• create mailbox databases
• configure mailbox databases
• troubleshoot mailbox databases

Manage Database Availability Groups (DAGs)

• plan DAG settings and members
• create a DAG
• manage DAG members
• deploy and manage site resilience
• test a database and datacenter failover scenario
• troubleshoot DAG problems
• evaluate Exchange services health

Manage and implement client access

• plan namespaces
• plan high availability for client access
• configure virtual directories and URLs
• configure client access policies
• configure client access rules
• configure Autodiscover for Exchange
• troubleshoot client access connectivity problems
• manage Exchange certificates lifecycle

Manage disaster recovery

• plan backup and recovery strategy
• implement and perform backups
• restore servers, databases, and mailboxes
Manage messaging infrastructure lifecycle
• plan Exchange Server installation
• prepare Active Directory (AD) for Exchange
• install and update Exchange services

Manage mail flow topology (35-40%)

Plan the transport pipeline
• plan transport architecture
• design for multi-site mail flow
• plan a high availability mail flow solution
Manage connectors
• plan connectors
• create Send and Receive connectors
• configure connectors

Manage mail flow
• manage transport rules
• manage domains
• manage hybrid mail flow
• implement a multi-site mail flow
Troubleshoot mail flow problems
• validate inbound and outbound mail flow
• examine message trace
• configure message tracking
• analyze message headers with the remote connectivity analyzer
• handle Non-Deliverable Reports (NDRs)
• investigate transport logs
• monitor mail flow

Manage recipients and devices (15-20%)
Manage recipient resources
• manage archive mailboxes
• manage resource mailboxes
• manage distribution and security groups
• manage mailboxes
• manage mailbox permissions
• configure mailbox policies
• manage shared mailboxes
• evaluate license options
Manage mobile devices
• configure mobile device mailbox policies
• configure and manage Outlook mobile
• manage mobile device access


Categories: MS-200 Tags:

[MS-200] Exchange System Requirements

October 24, 2019 No comments

Supported co-existence for Exchange 2019

  • Exchange 2010, not supported
  • Exchange 2013, supported with 2013 CU21 or later, including Edge Transport Servers
  • Exchange 2016, Supported with 2016 CU11 or later, including Edge Transport Servers
  • Mixed 2013 and 2016, Supported if 2013 and 2016 meeting previous requirements

Network and directory server requirements for Exchange 2019

  • Domain Controller, Windows Server 2012 R2, 2016,2019
  • AD Forest, Windows Server 2012 R2 or higher
  • AD Site, Writable domain controller and global catalog server
  • DNS Namespace, Contiguous, Non-contiguous, Single label domain, Disjoint.
  • IPv6, Exchange 2013  or later supports IPv6 when installed and enabled; send and receive in IPv6 if supported


Categories: MS-200 Tags:

[MS-200] Overview

MS-200 Study Guide.

Manage Modern Messaging Infrastructure (45-50%)

Manage Mail Flow Topology (35-40%)

Manage Recipient and Devices (15-20%)


MS-200: Planning and Configuring a Messaging Platform – Study Guide



Exchange Architecture :


Categories: MS-200 Tags:

[PS][EX2010] E-mails Recieved per day of Month Report

October 9, 2019 No comments

E-mail Counting Script v1 by ELAU 10/10/19
– Script counts emails received for each day of the current month
– Script pulls days of the month and counts number of emails received for each day of the current month or days specified into a HTML report.
– Script allows option to e-mail report
– Run count.ps1 without parameters will prompt for required options
– Specify days to go back without sending email report

count.ps1 -mailbox <mailbox to search> -day <days to search back from today>

– Specify days to go back with sending email report

count.ps1 -mailbox <mailbox to search> -day <days to search back from today> -emailto <report to send to>


Categories: Exchange, Powershell Tags:

[PS] [EX2010] Recoverable Folder Size Report

Recoverable Folder Size Report v1

  • Crawls all mailboxes and pulls the recoverableitemsquota size
  • Displays top 10 in HTML report
  • Full CSV report is generated
  • E-mails report with full report


Categories: Exchange, Powershell Tags:

[EXCH] Event ID: 9646 User exceeded the maximum of 500 objects of type “objtFolder”.

September 10, 2019 No comments

Shared mailboxes setup in cache mode will download entire content of the mailbox and will register every folder in each cached mailbox toward the objtFolder type limit on the server that’s running Exchange Server. By default, objtFolder limit is set to 500 per-mailbox limit.  Once the limit is exhausted, user will start experiencing the symptoms below:

– Inbox does not update automatically.
– Folder status bar shows “This folder was last updated on …” instead of “All folders are up to date” message displayed.
– Viewing items in secondary mailbox, new folders and items may not appear or seem to be missing.
– Deleted items still appear in the secondary mailbox like shadow items.
– Degraded performance or random hangs.

Exchange Server (Application log) – Error shows:
Event ID: 9646
Type: Error
Source: MSExchangeIS
Mapi session “/o=First Organization/ou=Administrative Group/cn=Recipients/cn=user”
exceeded the maximum of 500 objects of type “objtFolder”.

Solution 1: Disable Automap and seperate OST for caching (Preferred method)

1. Remove mailbox permissions
Remove-MailboxPermission -Identity <Mailbox ID1> -User <Mailbox ID2> -AccessRights FullAccess
2. Readd shared mailbox permissions without Automatpping
Add-MailboxPermission -Iden
tity <Mailbox ID1> -User <Mailbox ID2>-AccessRights FullAccess -AutoMapping:$false
3. Readd Mailbox from Mail item in Control Panel.
4.Select your profile, and then click Properties.
5.Click E-mail Accounts.
6.On the E-mail tab of the Account Settings dialog box, click New.
7.In the Choose Service section of the Add New Account dialog box, click E-mail Account, and then click Next.
8. Fill in the e-mail with the shard mailbox
9.Click Finish, click Close, click Close, and then click OK.
10.Start Outlook.

Solution 2: Disable caching of all shared folders (placing shared mailbox in Online Mode)

1.On the File tab, click Account Settings in the Account Settings list.
2.In the Account Settings dialog box, click the E-mail tab and then double-click your Microsoft Exchange Server account.
3.In the Change Account dialog box, click More Settings.
4.In the Microsoft Exchange dialog box, click the Advanced tab.
5.Click to clear the Download shared folders check box.
6.Click OK two times.
7.Click Next, click Finish, and then click Close.
8.Restart Outlook.

Solution 3: Increase the objtFolder count using Registry Key

. Open Registry Editor and navigate to:
2. Right click ParametersSystem and create New -> Key
3. Enter MaxObjsPerMapiSession and confirm creation of the new sub-key
4. Right click newly created key, create new DWORD value called objtFolder and give it a decimal value bigger than default 500.
5. Create another DWORD value called objtFolderView and give it the same value.


Categories: Exchange Tags:

[EX2010][PS] Recover mail items from Exchange

August 15, 2019 No comments

How do I recover an item after its been deleted? So long as the recoverable items purge duration has not exceeded, you can run the below command to pull e-mails.

For more specific searchquery, reference Advanced Query Syntax (AQS).

  • Email 
  • Meetings 
  • Tasks 
  • Notes 
  • Docs 
  • Journals 
  • Contacts 
  • IM 


Categories: Exchange, Powershell Tags:

[PS] Enable TLS 1.2 as default in Powershell

August 5, 2019 No comments

Check Supported protocol


[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12


Change Net Frame to use TLS 1.2

Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCrypto’ -Value ‘1’ -Type DWord

Set-ItemProperty -Path ‘HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319’ -Name ‘SchUseStrongCrypto’ -Value ‘1’ -Type DWord


Categories: Powershell Tags: