|

How to Export Exchange Online Transport Rules

Export Exchange Online Transport Rules

In this post, I will focus on how to export Exchange Online Transport rules using PowerShell.

To get started we first need to establish a connection to Exchange Online or Office 365.

  1. Connect to Exchange Online PowerShell
$UserCredential = Get-Credential

Then

$Session = New-PSSession -ConfigurationName Microsoft.Exchange 
-ConnectionUri https://outlook.office365.com/powershell-liveid/ 
-Credential $UserCredential -Authentication Basic -AllowRedirection

And Finally, We need to import the newly created session.

Import-PSSession $Session

Alternatively you can download the following script from TechNet to Connect: https://gallery.technet.microsoft.com/office/Connect-To-Office-365-9b235018

Once we have established a connection to Exchange Online, we can then run the following cmdlets to export the current Transport Rules.

The data is first exported to a variable $file, and then written to an XML file using

Set-Content and then saved to a path specified. In this case its “C:\Export\Rules.Xml”.

$file = Export-TransportRuleCollection; Set-Content -Path "C:\Export\Rules.xml" -Value $file.FileData -Encoding Byte

The Exported file will look as follows

The Xml file will look as follow, with the details of the Transport Rule etc.

#ThatLazyAdmin

@ShaunHardneck

Similar Posts

One Comment

Leave a Reply to Scott Jones Cancel reply

Your email address will not be published. Required fields are marked *