Using Get-MessageTrace PowerShell command for viewing and exporting information on mail sent and received

The PowerShell menu script, use the PowerShell cmdlet – Get-MessageTrace to access, search and Export Exchange Online LOG file, that includes a documentation of every inbound and outbound mail transaction. The script menus enable you to define a “Search filter”, looking for information about specific mail flow, such as – email that was sent by specific sender or received at a specific recipient, mail that was sent from a sender with a specific domain name suffix, mail that was sent in a specific date range and more.

You can read more detailed information about the PowerShell commands that are used in the script in the articles:

The Focused Inbox PowerShell script will help you to manage various aspects that relate to the Exchange Online Feature – Focused Inbox such as – Enable or Disable Focused Inbox option for single or multiple (Bulk mode) Exchange mailboxes, and export information about the Focused Inbox settings (applied or not) for Exchange Online recipients.

You can read more detailed information about the PowerShell commands that are used in the script in the article:

PowerShell menu script, that will help you to perform management tasks related to Room Mailbox, such as – Crate new Room mailbox, configure Room mailbox – Booking options, Assign or Remove Full Access, Send As permissions assigned to a Room mailbox, export information about existing Room mailboxes, convert a Room mailbox to regular mailbox and vice versa and more.

In case that you want to implement DKIM signature for your Public Domain name using Office 365 selector that his FQDN includes your public Domain name, you will need to publish two dedicated CNAME records with a specific syntax.
The DKIM PowerShell menu script will help you to get the required information about the syntax of the two DKIM CNAME DNS records in an Office 365 environment.

The Clutter Inbox PowerShell script, will help you to manage various aspects that relate to the Exchange Online Feature – Clutter Inbox such as – Enable or Disable Clutter Inbox option for single or multiple Exchange mailboxes (Bulk mode), and export information about the Clutter Inbox settings (applied or not) for Exchange Online recipients.

The Shared Mailbox PowerShell menu script will help you to perform various management tasks that relate to the Exchange Shared Mailbox such as – Assign or Remove Full Access, Send As permissions assigned to a Shared mailbox, export information about existing Shared mailboxes, convert Shared mailbox to regular mailbox and vice versa and more.

PowerShell menu script that will help you to perform various management tasks that relate to Exchange Retention policy such as – Assign Exchange Retention policy to single or group of Exchange mailboxes, Display + Export information about Retention policy and more.

PowerShell menu script, that will help you to perform various management tasks that relate to the mailbox Forward E-mail options such as – Set or disable Forward E-mail for single Exchange mailbox, export information about all Exchange mailboxes that have Forward E-mail option, import Forward E-mail setting from a CSV file and more.

Using PowerShell for view and export information about mailbox migration to Office 365

The following PowerShell script will help you in a scenario in which you perform mailbox migration from your Exchange On-Premise environment to Office 365 (Exchange Online).
The PowerShell script includes various menus that will export information about a specific migrated mailbox, specific migration batch, information about migration endpoints and more.

You can find additional information about the subject of exporting information about mailbox migration in the following articles:

You can use the Exchange Online auto-expanding archiving feature in Office 365 to enable unlimited storage space for archive mailboxes. When auto-expanding archiving is turned on, additional storage space is automatically added to a user’s archive mailbox when it approaches the storage limit.

Managing E-mail Addresses | PowerShell scripts series

The subject of “Managing E-mail addresses” in an Exchange environment, can be translated into various administrative tasks such as – Bulk Adding Alias E-mail address to multiple Exchange Online mailboxes, Bulk Removing Alias E-mail address from multiple Exchange Online mailboxes, backup existing E-mail address, replace primary E-mail address and so on.
To be able to accomplish these various tasks, I have created seven PowerShell menu scripts, that will help you in performing these tasks.

Export Email addresses | Exchange Online | Using PowerShell | 1#7

A PowerShell menu script, that will help you to:
Create a report (that will be exported to files) about – All Exchange Online recipients and their different type of E-mail address such as SMTP E-mail address (Primer E-mail address and Alias E-mail address), SIP address, X.500 E-mail address, etc.

You can read more detailed information about the PowerShell commands that are used in the script in the articles:

A PowerShell menu script that will help you to:
Perform a search for a specific E-mail address or, for an E-mail address that uses a specific Domain name suffix of Exchange Online recipients, and exports the information to files.

In case that you want to get more detailed information about the subject of – locating specific E-mail addresses, you can read the articles:

A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk add an additional Proxy (Alias) E-mail addresses to the Exchange Online recipient, that are imported from a CSV file.

Additional information

In case that you want to get more detailed information about the subject of – Add additional Alias E-mail by importing the information from a CSV file, you can read the articles:

A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk deleting existing Alias E-mail addresses with a specific Domain name suffix from multiple Exchange Online mailboxes.

Assign NEW Primary E-mail address using a specific Domain name suffix | 6#7

A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk replacing (remove) existing primary E-mail addresses, with a NEW Primary E-mail address that has a specific Domain name suffix.

The Search-Mailbox | PowerShell scripts series

The Search-Mailbox PowerShell cmdlet is very powerful and can be used for a various type of administrative scenarios. For this reason, I have created a “series” of PowerShell scripts, that will help you to “enroll” the Search-Mailbox PowerShell cmdlet for implementing different type of tasks:

Search for mail items using the Search-Mailbox PowerShell cmdlet (1#4)

A PowerShell menu script that is used for – performing a search in a single Exchange Online mailbox, by using various types of filters such as – specific text, specific date, a specific type of mail items (calendar, contact, etc.), mail with attachment and more.

PowerShell menu script, that is used for – Recovers mail items that are stored in the Recovery mail folder (Exchange Online Mailbox Dumpster). The PowerShell script, will help you to Recover all the content of the recovery mail folder or, use a search filter that will recover only specific mail items that answer a specific character such as – specific text, specific date, specific type of mail items (calendar, contact, etc.), mail with attachment and more.

PowerShell menu script, that is used for – performing a Deletion of specific mail items from multiple Exchange Online mailboxes (bulk mode). The “Deletion” of this mail item, is implemented by selecting a “search filter” that will delete only mail items that have specific characters such as – specific text, specific date, a specific type of mail items (calendar, contact, etc.), mail with attachment and more.

Search and Delete mail from Single Exchange mailboxes using PowerShell (4#4)

PowerShell menu script, that is used for – performing a Deletion of specific mail items from a single Exchange Online mailbox.
The “Deletion” of this mail item, is implemented by selecting a “search filter” that will delete only mail items that have specific characters such as – specific text, specific date, a specific type of mail items (calendar, contact, etc.), mail with attachment and more.