The Audit PowerShell menu script, will help you to perform various management tasks that relate to Exchange Audit mailbox option such as – enable Mailbox Audit for a single Exchange mailbox or, for multiple Exchange Online mailboxes (Bulk mode), export the Exchange Mailbox audit LOG to various file types (TXT, CSV, HTML), find Exchange mailboxes with Audit enabled and more.
You can read more detailed information about the PowerShell command that are used in the script in the article: Manage Mailbox Audit using PowerShell | Office 365
You can read more detailed information about the PowerShell commands that are used in the script in the articles:
- Send E-mail to office 365 using PowerShell script | Part 1#2
- Send E-mail to office 365 using PowerShell script and saved encrypted password |Part 2#2
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:
- Using Get-MessageTrace PowerShell command for viewing and exporting information on mail sent and received | Exchange Online | Part 1#2
- Using Get-MessageTrace PowerShell command for viewing and exporting information on mail sent and received | Exchange Online | Part 2#2
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.
You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Room Mailbox by using PowerShell | Office 365
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.
You can read more detailed information about the PowerShell commands that are used in the script in the article: How to create the CNAME records for Outbound DKIM signing using GoDaddy DNS | Office 365 | Part 8#10
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.
You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Clutter by using PowerShell | Office 365
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.
You can read more detailed information about the PowerShell commands that are used in the script in the article: Shared Mailbox – PowerShell commands reference
You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Office 365 Users Passwords using PowerShell | Office 365
PowerShell menu script, that will help you to perform management tasks related to – Azure Active Directory recycle bin (store of Deleted Office 365 users) such as: Restore Office 365 users, Display and export information about Deleted users stored in the Azure Active Directory recycle bin, remove deleted user from the Azure Active Directory Recycle bin and more.
You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Office 365 Recycle bin by using PowerShell | Office 365
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.
You can read more detailed information about the PowerShell commands that are used in the script in the article: Manage Retention Policy by using PowerShell
You can read more detailed information about the PowerShell commands that are used in the script in the article: Mailbox Permissions – PowerShell commands
You can read more detailed information about the PowerShell commands that are used in the script in the article: Managing Mailbox Time Zone and Language setting by using PowerShell
You can read more detailed information about the PowerShell commands that are used in the script in the article: Exchange Online – Display and Export information using PowerShell
You can read more detailed information about the PowerShell commands that are used in the script in the article: Folder Permission – PowerShell commands
You can read more detailed information about the PowerShell commands that are used in the script in the article: Save a copy of sent items when using Send As permissions | Shared mailbox | Office 365
PowerShell menu script that will help you to Disable or Enable mail access protocols such as -OWA, Outlook AnyWhere, ActiveSync and more for a single Exchange Online mailbox.
You can read more detailed information about the PowerShell commands that are used in the script in the article: Disable Access to Service by using PowerShell
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.
You can read more detailed information about the PowerShell commands that are used in the script in the article: Forward Mail – PowerShell commands
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:
- Mailbox migration to Office 365 the PowerShell migration entities | Part 1#5
- Using PowerShell for view and export information about mailbox migration to Office 365 | Part 2#5
- Using PowerShell for view and export information about mailbox migration to Office 365 | Part 3#5
- Using PowerShell for view and export information about mailbox migration to Office 365 | Part 4#5
PowerShell menu script will help you to Enable, Disable, and view the settings of Exchange Online Manage Modern authentication.
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.
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:
- Export and display information about Email addresses using PowerShell | Office 365 | Part 6#13
- Display information about E-mail Addresses using PowerShell | Customizing the output using Hash Table and Custom expressions | Office 365 | Part 7#13
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:
- Searching for an Email addresses using PowerShell | Where Filter | Office 365 | Part 9#13
- Searching Email addresses with a specific domain name suffix Using PowerShell | Office 365 | Part 10#13
- Searching “hidden” Email addresses Using PowerShell | Office 365 | Part 11#13
A PowerShell menu script that will help you to:
TEST + implement the process of – Bulk add additional Alias E-mail addresses with a specific Domain name suffix, to multiple Exchange Online mailboxes.
Additional information
In case that you want to get more detailed information about the subject of – adding additional Alias E-mail address, you can read the articles:
- Adding Email addresses using PowerShell | Office 365 | Part 3#13
- Adding Email addresses using PowerShell – Bulk mode | Office 365 | Part 4#13
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:
- Adding Email addresses using PowerShell – Bulk mode | Office 365 | Part 4#13
- Adding Email addresses using PowerShell – Import from CSV file | Bulk mode | Office 365 | Part 5#13
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.
Additional information
In case that you want to get more detailed information about the subject of – removing (deleting) E-mail address with a specific domain name suffix, you can read the article – Remove Email addresses using PowerShell | Office 365 | Part 12#130
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.
Additional information
In case that you want to get more detailed information about the subject of – replacing Primary E-mail address, you can read the article – Adding Email addresses using PowerShell | Office 365 | Part 3#13
A PowerShell menu script that will help you to:
Manage E-mail address of a specific Exchange Online mailbox (add Alias, delete Alias, replace primary E-mail address).
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:
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.
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.